2014-05-14 158 views
1

后,我配置了密码保护的Redis我得到以下错误NOAUTH需要验证

Exception Occured 
Exception Message --> NOAUTH Authentication required. 
Exception Cause --> redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required. 
File Name : SecurityInterceptor.java  
Class Name : org.tcs.com.security.filter.SecurityInterceptor 
Method Name : doFilter 

回答

1

密码属性添加到您的Tomcat的context.xml块..

2

redis.clients.jedis .exceptions.JedisDataException

表示jedis(一个Java Redis的客户端)用于连接与Redis服务器。

“NOAUTH需要验证错误”

表明jedis连接需要验证密码。

下面的Java代码片断显示密码是如何被设置:

JedisShardInfo shardInfo = new JedisShardInfo(redisHost, redisPort); 
shardInfo.setPassword(redisPassword); 
Jedis jedis = new Jedis(shardInfo); 
jedis.connect(); 
0
public JedisPool(final Config poolConfig, final String host, int port, 
     int timeout, final String password) { 
    this(poolConfig, host, port, timeout, password, Protocol.DEFAULT_DATABASE); 
} 

这种方法maybey帮助你。