如何避免glassfish jsf中的连接超时?

时间:2013-05-11 13:22:39

标签: linux http jsf glassfish

我在JSF中部署了一个站点,在glassfish服务器上运行。我不确定发生了什么,但是几分钟后,空闲连接不再工作,客户端必须刷新页面以使其再次工作。我知道Pool Settings和HTTP Service中的paremeters,但我不清楚:特别是我不想设置这个时间,之后客户端必须刷新页面一些分钟,每个网站我知道从不做这样的事情!所以我希望我的网站如果打开它仍然可以工作,然后离开,现在他在2周后返回,因为他仍然在浏览器中打开它。这有什么不对吗?

我不确定我是否有一些配置错误或这是默认行为?

2 个答案:

答案 0 :(得分: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个代表。如果有人这样做并且看到了这个,请随意将其重新发布为评论并删除此答案。

答案 1 :(得分:1)

  

Glassfish管理控制台 - >配置 - > server-config - >卷筒纸   容器 - >会话超时

设置为0:会话永不过期

http://www.cryptoengine.org/component/content/article/42-subinstall/68-configure-glassfish31.html