apache+tomcat负载均衡中springmvc项目session遇到的问题

tuzibuluo 发布于 2015/03/16 16:40
阅读 1K+
收藏 0

 apache+tomcat集群的负载均衡,按照网上的教程,集群的负载均衡我用的是mod_jk的模式,在同一部机器下配置成功,我用了简单的例子去跑可以实现session的复制和session内容的共享,测试截图一如下:刷新页面可以看到ID前面部分的数字不变,后面的tomcat1,tomcat2两台服务器切换请求,session列表

截图一:

  但是,当我用另外一个项目springmvc+spring的项目,想实现集群复制均衡,session能够复制时,出现了如下情况,session可以复制,但是sessionId不一致,另外每当我在session.setAttribute一个新的值时就重启了一个新的session了,最终通过排除法定位到了springmvc的两个jar包spring-web-3.2.0.RELEASE.jar和spring-webmvc-3.2.0.RELEASE.jar 当我项目一引入上面的jar包时就会出现这情况,想问下springmvc下的session集群负载均衡是否需要配置些什么?

加载中
0
jdluojing
jdluojing
集群一般不使用容器提供的session.
0
BoomShit
BoomShit
要一个专门的软件去管理session
0
Realfighter
Realfighter
最好不要使用tomcat集群进行session的管理,可以通过一个公共的缓存进行公共信息的设置和访问,比如memcached
tuzibuluo
tuzibuluo
问题找到了,springmvcjar包的问题,少了<distributable/>,现在使用memcached了,但是强按f5刷新时依然出现session丢失,而且项目是用hibernate的懒加载出现序列化的问题
返回顶部
顶部