這是tomcat-redis-session-manager支持tomcat7下載,今天寫了半天程序,有點乏了。想想來配置一下tomcat-redis-session-manager吧,但是按照 官方文檔配了總是tomcat啟動錯誤。 ? 1 java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool$Config google了半天終于找到了解決辦法,現(xiàn)記錄如下。
tomcat-redis-session-manager支持tomcat7是這種方式是通過修改tomcat目錄下的配置文件來實現(xiàn)對臺tomcat之間的session共享,這里需要幾個jar包,并講他們添加到tomcat的lib目錄下去,分別為:tomcat-redis-session-manager、jedis-2.7.2.jar、commons-pool2-2.8.0.jar
操作系統(tǒng):windows 7 64位
Redis版本:Redis 2.8.2101(Redis安裝方法這里不介紹了,請自行Google、Baidu)
Tomcat版本:tomcat7.0.64(2個tomcat實例,注意同一臺機器上試的話,啟動另一個tomcat實例的時候需要修改端口號,如果是不同機器上的tomcat,那就不用修改了)
JDK版本:jdk1.7.0_80(生產(chǎn)環(huán)境請使用servre版本)
很多時候,生產(chǎn)環(huán)境,需要多個tomcat協(xié)作,那么session的統(tǒng)一管理是一個首先需要解決的問題。session的統(tǒng)一管理有很多解決方案,比如存儲至數(shù)據(jù)庫、memcache、redis。那么我想給大家介紹的是將session存儲至redis這個方案。