2013-10-30 53 views
0

我有一個由多個WebApp組成的EAR文件。我需要在每個Web應用程序上共享相同的HTTP會話。爲了實現這個功能,我在weblogic-application.xml文件中設置了以下三個參數。會話正在超時,而HTTP會話是在weblogic中共享的

<wls:persistent-store-type>memory</wls:persistent-store-type>

<wls:sharing-enabled>true</wls:sharing-enabled>

<wls:timeout-secs>180</wls:timeout-secs>

但之後每當我登錄電子進入系統和導航到其他Web應用程序設置這些參數的HTTP會話是越來越立即超時和註銷頁面出現在屏幕上。

在這種情況下,任何類型的建議都將有助於共享會話並阻止應用程序自動註銷。由於這個問題,我被這個問題困住了,並且無法繼續推進我的更改。

回答

0

爲WLS管理控制檯中的http啓用調試,跟蹤sessionid並查看發生了什麼。 將相關輸出粘貼到此處,以便我可以查看並評論它。

+0

我放棄了申請。我們對所有的Web應用程序都有相同的servlet過濾器。在過濾器內部,我們使用代碼從請求中獲取會話,HttpSession session = request.getSession(false);但是每當我轉移到其他Webapp時,會話都不在請求中。 – Avijit