Cannot open Redis connection due invalid URI
来源:互联网 发布:战地1淘宝哪里买 编辑:程序博客网 时间:2024/05/20 06:04
InvalidURIException: Cannot open Redis connection due invalid URI
自己在windows下开发,连的redis没有任何问题,部署到linux机器上就开始提示Cannot open Redis connection due invalid URI
一开始以为是redis安装的有问题绑定了ip,各种调试试错,发现也么有问题(让自己熟悉安装配置了n次各个版本的redis)
今天 静下心仔细看了报错的异常:
Caused by: redis.clients.jedis.exceptions.InvalidURIException: Cannot open Redis connection due invalid URI. x.x.x.xat redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:37)at redis.clients.jedis.JedisPool.<init>(JedisPool.java:94)at redis.clients.jedis.JedisPool.<init>(JedisPool.java:89)
仔细看了源码,发现是自己使用spring初始化JedisPool时未指定结构方法参数的类型导致了,初始化对象时跑到了别的初始化话方法上了
<!-- JedisPool configuration--> <bean id="jedisPool" class="redis.clients.jedis.JedisPool"> <constructor-arg index="0" ref="poolConfig" /> <constructor-arg index="1" value="${redis.host}" type="java.lang.String" /> <constructor-arg index="2" value="${redis.port}" type="int"/> </bean>
如果constructor-arg 未指定type 初始化的时候JedisPool有两个相同参数个数的构造方法会选择错误,造成类似于这样的错误。
JedisPool(GenericObjectPoolConfig, String, int)
JedisPool(GenericObjectPoolConfig, URI, int)
2 0
- Cannot open Redis connection due invalid URI
- Cannot open Redis connection due invalid URI
- redis.clients.jedis.exceptions.InvalidURIException: Cannot open Redis connection due invalid URI
- cannot open connection
- Cannot open connection
- Cannot open connection
- Cannot open connection
- android Installation failed due to invalid URI! 错误处理
- android Installation failed due to invalid URI! 错误处理
- Installation failed due to invalid URI!问题的解决
- android Installation failed due to invalid URI! 错误处理
- android Installation failed due to invalid URI! 错误处理
- android Installation failed due to invalid URI! 错误处理
- 错误提示:Cannot open connection Exception
- org.hibernate.exception.JDBCConnectionException: Cannot open connection
- Cannot open connection No suitable driver
- org.hibernate.exception.GenericJDBCException: Cannot open connection
- org.hibernate.exception.JDBCConnectionException: Cannot open connection
- 使用Handler实现Service和Activity之间的双向通信
- tcp/ip ,udp,http,socket
- Converting a fisheye image into a panoramic, spherical or perspective projection
- 开源代码阅读心得
- 将ISO-8859-1编码 UTF-8编码 myeclipse文件
- Cannot open Redis connection due invalid URI
- mybatis配置文件中的${}和#{}有什么区别?
- Zoho推出免费笔记软件App-Notebook
- UVALive 4670 (AC自动机)
- Java反射获取类和对象信息全解析
- android软键盘的监听和手动弹起
- 遍历Map的四种方法
- Android SystemClock 小结
- iOS开发 截屏