本文算是前一篇的后续,java web application中,难免会用到session,集群环境中apache会将http请求智能转发到其中某台jboss server。假设有二个jboss serverServer AServer BSession值在Server A上。用户在访问某一个依赖session的页面时,如果第一次访问到Server A,能正常取到Session值,刷新一下,如果这时转发到Server BSession值取不到,问题就来了。

解决的办法简单到让人不敢相信,在appweb.xml中加一行 <distributable /> 即可(前提:jboss cluster是使用mod_cluster实现的),有了这个节点后,向某台server写入session时,session会自动复制到其它server node


原作者:紫云飘雪  http://9388567.blog.51cto.com/9378567/1593549

参考文章:菩提树下的杨过  http://yjmyzz.cnblogs.com

对其进行更改,菩提树下的杨过是基于windows的环境搭建