2013-05-11 81 views
0

我有一個站點部署在JSF上,在Glassfish服務器上運行。我不確定發生了什麼,但幾分鐘後空閒連接不再工作,客戶端必須刷新頁面才能使其再次工作。我知道池設置和HTTP服務中的參數,但這並不明確:特別是我不想設置這個時間後,哪個客戶端必須刷新頁面到一些分鐘,我知道每個網站從來沒有做這樣的事情!所以我希望我的網站能夠繼續工作,如果他打開它,然後離開,現在他在2周後返回,因爲他仍然在瀏覽器中打開它。這有什麼問題嗎?如何避免glassfish jsf中的連接超時?

我不確定我是否有一些配置錯誤問題或者這是默認行爲?

+0

*是什麼意思*不再工作*?你知道會話超時嗎? – skuntsel 2013-05-11 13:38:35

+0

我已經解釋了我的意思:客戶端必須刷新頁面才能使其重新工作,以便使鏈接正常工作。 – 4pie0 2013-05-11 14:28:13

+0

@skuntsel如果您知道,請提供答案 – 4pie0 2013-05-11 14:31:28

回答

2

where_is_tftp的答案在我的工作了一段時間,但我的玻璃魚最終停止工作,拋出一個NullPointerException at java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:922).重置超時使用asadmin自gui下來後,我發現this answer,這給這個命令:

asadmin set server.web-container.session-config.session-properties.timeout-in-seconds=3600

旁註:我想張貼此作爲以前的答案註釋,但沒有50代表。如果有人這樣做,並看到這個,請隨時重新發布它作爲評論,並刪除這個答案。