2
在tomcat集羣環境中有一個jsf2應用程序,並通過SimpleTcp進行會話複製。帶有會話複製的tomcat集羣中的jsf應用程序
當平衡器(mod_jk)更改節點時,我們有一個典型的viewExpiredException。
它似乎沒有正確序列化jsf視圖狀態...任何配置建議?
謝謝!
何塞。
在tomcat集羣環境中有一個jsf2應用程序,並通過SimpleTcp進行會話複製。帶有會話複製的tomcat集羣中的jsf應用程序
當平衡器(mod_jk)更改節點時,我們有一個典型的viewExpiredException。
它似乎沒有正確序列化jsf視圖狀態...任何配置建議?
謝謝!
何塞。
嗨本主題非常古老,問題可能解決。我仍然想爲其他用戶回答。
問題在於View State Encryption。每次部署JSF應用程序時,它都會創建一個加密密鑰,通過它加密視圖狀態。很顯然,兩個獨立的tomcat實例會生成不同的密鑰,並且狀態不會被其他節點識別。
你是什麼javax.faces.STATE_SAVING_METHOD在你的web.xml? – DaTroop
狀態保存方法是**服務器**,如果我們更改爲**客戶端**工作!但我們不想改變它。 – jmsanchez
我們正在使用莫哈拉,也嘗試過惠特** com.sun.faces.serializeServerState = true **但不起作用 – jmsanchez