| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

Tomcat+memcached实现Session共享

1,准备文件

memcached windows版

下载地址:http://download.csdn.net/detail/yangwei19680827/6026309

相关jar包

直载地址:http://download.csdn.net/detail/yangwei19680827/6026323

Tomcat

去官网下载http://tomcat.apache.org/download-60.cgi 注意版本下载的是6.x的

2,安装Memcached

将下载的memcached解压到C盘根目录,如想解压到其它盘请修改文件夹中的install.bat

解压后的目录为C:\memcached\

执行目录中的install.bat(win7需要以管理员身份运行,否则服务安装失败)

安装好后看服务中是不是已安装的服务名memcached_11211

20130828150057125.png

启动服务

 

3,配置Tomcat

修改Tomcat端口,此处不做讲解,自行百度

假设Tomcat1端口为8080

tomcat2端口为8081

相关jar包中的jar包全部复制到二个tomcat的lib目录

修改Tomcat\conf\content.xml

在content中增加如下代码:

    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"                memcachedNodes="n1:localhost:11211"                requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"                transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"            />  
二个Tomcat都要加哦。

4,测试页面

    <%@ page contentType="text/html;charset=UTF-8" isELIgnored="false"%>        SessionID:<%=session.getId()%>          <BR>          SessionIP:<%=request.getServerName()%>          <BR>          SessionPort:<%=request.getServerPort()%>          <%          out.println("This is Tomcat Server 111111!");          %>  
放到tomcat\webapps\ROOT下就好了。同样二个tomcat都放一个

首先启动Tomcat1

访问http://localhost:8080/test.jsp记住页面中的sessionId

把Tomcat1关掉。启动tomcat2

在浏览器中访问http://localhost:8081/test.jsp发现sessionId没有变化说明成功咯。。。

来自:http://blog.csdn.net/wiker_yong/article/details/10447283

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1384845696634.html
Tomcat 应用服务器 memcached