tomcat mamcached session共享方法

下载后输入命令安装命令:

c:memcachedmemcached.exe -d install

然后再输入如下命令把其作为win service常驻启动:

c:memcachedmemcached.exe -d start

其他详细的并没做了,因为部署在win上只是暂时开发测试用的,最终会部署在linux版本上.

第一步:俩个tomcat部署俩个项目,tomcat6,tomcat7,在tomcat中的conf中的context.xml中配置如下:

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:127.0.0.1:11211,n2:127.0.0.1:11211"
requestUriIgnorePattern=".*.(ico|png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
copyCollectionsForSerialization="false"

/>

第二步:然后在tomcat中的lib下加的jar包:(注:memcached-session-manager-tc6-1.5.1.jar要配合都是1.5.1的版本,要不会出现版本不兼容,找不到方法的错误,tomcat7的就要加memcached-session-manager-tc7-1.5.1.jar)

tomcat6 lib下面的jar包如下:

第2张图:tomcat7下面的jar包如下:

第三步:部署俩个项目,由于俩个项目必须都要起相同的项目名才能获取到项目的session,后期看看在哪改下配置可以不用加载同一个项目名

参考:http://blog.csdn.net/a__java___a/article/details/8738932

原文地址:https://www.cnblogs.com/flywang/p/4834941.html