本文算是前一篇的后续,java web application中,难免会用到session,集群环境中apache会将http请求智能转发到其中某台jboss server。假设有二个jboss server:Server A,Server B,Session值在Server A上。用户在访问某一个依赖session的页面时,如果第一次访问到Server A,能正常取到Session值,刷新一下,如果这时转发到Server B,Session值取不到,问题就来了。
解决的办法简单到让人不敢相信,在app的web.xml中加一行 <distributable /> 即可(前提:jboss cluster是使用mod_cluster实现的),有了这个节点后,向某台server写入session时,session会自动复制到其它server node。
原作者:紫云飘雪 http://9388567.blog.51cto.com/9378567/1593549
参考文章:菩提树下的杨过 http://yjmyzz.cnblogs.com
对其进行更改,菩提树下的杨过是基于windows的环境搭建
inux下jboss eap 6.3 集群(cluster)-Session 复制(Replication)
原文地址:http://9388567.blog.51cto.com/9378567/1593549