Nginx+Tomcat+Redis实现session共享

来源:互联网 发布:一路一带破产知乎 编辑:程序博客网 时间:2024/05/02 00:14

详细实现参照网址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" />
0 0