本文算是前一篇的後續,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的環境搭建