这(zhè)是tomcat-redis-session-manager支持tomcat7下载,今天(tiān)写了(le)半天程序,有(yǒu)点(diǎn)乏了。想想来配置(zhì)一下tomcat-redis-session-manager吧(ba),但是按(àn)照 官(guān)方文档(dàng)配了总是(shì)tomcat启动错误。 ? 1 java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool$Config google了半天(tiān)终于找(zhǎo)到了解决办法,现记(jì)录(lù)如下。
tomcat-redis-session-manager支持tomcat7是这种方式是通过修改tomcat目(mù)录下的配置文件来(lái)实现对台tomcat之间(jiān)的session共享,这里需要几个jar包,并讲他们(men)添加到(dào)tomcat的(de)lib目(mù)录下去,分别(bié)为:tomcat-redis-session-manager、jedis-2.7.2.jar、commons-pool2-2.8.0.jar
操作系统:windows 7 64位
Redis版本:Redis 2.8.2101(Redis安装方(fāng)法(fǎ)这(zhè)里不介绍了,请(qǐng)自行Google、Baidu)
Tomcat版本:tomcat7.0.64(2个tomcat实(shí)例(lì),注意(yì)同一台(tái)机器上试的话(huà),启(qǐ)动另一个tomcat实例(lì)的时候需要修改端口号(hào),如果是不同机(jī)器上(shàng)的tomcat,那就(jiù)不用修改了)
JDK版本:jdk1.7.0_80(生(shēng)产环(huán)境请(qǐng)使用servre版本)
很多时候,生产环境,需要多个tomcat协作,那(nà)么session的统一(yī)管(guǎn)理是一(yī)个首先(xiān)需要(yào)解决的(de)问(wèn)题。session的统一管理有很多解决方(fāng)案,比如存储至数(shù)据库、memcache、redis。那么(me)我想给大家介绍的是将session存储至redis这(zhè)个方案。
