jedis 2.2.0 升级 2.6.2 不兼容问题
来源:互联网 发布:ansys优化设计实例 编辑:程序博客网 时间:2024/05/22 04:36
最近要把jedis从2.2.0升级到2.6.2,结果发现居然有不兼容的问题。。。
直接修改包依赖,运行,抛出错误
Exception in thread "main" java.lang.VerifyError: (class: XXXXX, method: <init> signature: (Ljava/lang/String;II)V) Incompatible argument to function
查了一下貌似是包冲突。仔细对比2.2.0和2.6.2环境下拉出来的jar包,发现2.6.2使用了commons-pool2这个包,于是怀疑是不是问题出在这里。由于本来又特地依赖了commons-pool这个包,所以编译一直没有问题。
将commons-pool的依赖删除,于是报错,发现新版本的JedisPoolConfig已经没有setMaxActive和setWhenExhaustedAction这两个函数。于是
setMaxActive替换成setMaxTotal
setWhenExhaustedAction替换成setBlockWhenExhausted。因为我们的目的是如果耗尽就抛异常,所以我们替换后参数设置为false就解决了。
0 0
- jedis 2.2.0 升级 2.6.2 不兼容问题
- Centos7 升级python3,解决升级后不兼容问题
- Ubuntu 12.04 升级至13.04 时显卡不兼容问题解决方案
- ext3.2浏览器不兼容问题
- 不兼容问题
- jedis从2.2.2升级后关于redis连接池的设置问题
- Weblogic9.2.2与AIX系统不兼容问题
- souce insight4.0 macro脚本不兼容问题
- spring3.2与jdk1.8不兼容问题
- 排查logstash2.4升级到5.0版本后kafka不兼容问题
- 排查logstash2.4升级到5.0版本后kafka不兼容问题
- Js跳转不兼容问题
- Ubuntu脚本不兼容问题
- ie6 ie8不兼容问题
- ie6 ie8不兼容问题
- DLL版本不兼容问题
- DLL版本不兼容问题
- 解决IE8不兼容问题
- ruby 截断truncate、单复数pluralize
- 第23课作业
- 杭州电子科技大学ACM-1094
- rails 循环对象cycle
- Ant: antlib协议
- jedis 2.2.0 升级 2.6.2 不兼容问题
- string 与char* char[]之间的转换
- android WebView 加载重定向页面无法后退解决方案
- Red5边源服务器集群部署
- 什么是Portal?
- 判断两个对象内容相等与equals方法
- rails 国际化、validate校验、flash提示
- 移动端从网页调起客户端应用
- UDP 编程 客服咨询回复