這是tomcat-redis-session-manager支持tomcat7下載,今天寫了半天程序,有點(diǎn)乏了。想想來配置一下tomcat-redis-session-manager吧,但是按照 官方文檔配了總是tomcat啟動(dòng)錯(cuò)誤。 ? 1 java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool$Config google了半天終于找到了解決辦法,現(xiàn)記錄如下。
tomcat-redis-session-manager支持tomcat7是這種方式是通過修改tomcat目錄下的配置文件來實(shí)現(xiàn)對(duì)臺(tái)tomcat之間的session共享,這里需要幾個(gè)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安裝方法這里不介紹了,請(qǐng)自行Google、Baidu)
Tomcat版本:tomcat7.0.64(2個(gè)tomcat實(shí)例,注意同一臺(tái)機(jī)器上試的話,啟動(dòng)另一個(gè)tomcat實(shí)例的時(shí)候需要修改端口號(hào),如果是不同機(jī)器上的tomcat,那就不用修改了)
JDK版本:jdk1.7.0_80(生產(chǎn)環(huán)境請(qǐng)使用servre版本)
很多時(shí)候,生產(chǎn)環(huán)境,需要多個(gè)tomcat協(xié)作,那么session的統(tǒng)一管理是一個(gè)首先需要解決的問題。session的統(tǒng)一管理有很多解決方案,比如存儲(chǔ)至數(shù)據(jù)庫、memcache、redis。那么我想給大家介紹的是將session存儲(chǔ)至redis這個(gè)方案。