Nginx+Tomcat+Redis实现session共享

详细实现参照网址https://my.oschina.net/liting/blog/535273

但这个帖子有个坑,Tomcat的context.xml配置是错的!

错误的配置是:

<Valve  className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
     host="localhost" 
     port="6379"
     database="0" 
     maxInactiveInterval="60" />

通过压缩软件看tomcat-redis-session-manager.jar,发现RedisSessionHandlerValve和RedisSessionManager类的包路径根本就不是com.radiadesign.catalina.session,这样配置会导致Tomcat启动失败,报ClassNotFoundException。

正确的配置是:

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
    host="localhost" 
    port="6379"
    database="0" 
    maxInactiveInterval="60" />

你可能感兴趣的:(Redis)