我正在制作GF3服务器。有时,它只是停止响应。至少,所有的Web应用程序都可以。 CPU /内存使用率很低,但我无法在端口8080上运行任何Web应用程序。日志中没有任何内容(在我手动重新启动之前,server.log中有5分钟的间隔)。重启后一切都很好......一段时间。
在重新启动之前获取jstack输出。没有找到任何有趣的东西(我的应用程序没有代码运行,没有锁......)。
Version = GlassFish v3(build 74.2),JRE version 1.6.0_19
更新:它会在一段时间后自行恢复(我的客户仍然无法接受:-()
更新:我切换到GF3.1的新安装(3.0.1)。目前(几个小时后),其中一个部署的应用程序有177个会话。问题是:我只有大约12个用户(所有这些会话来自哪里?)。部署其他名称的相同应用程序有6个会话。我可以用完线程池或类似的东西吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
如果堆栈跟踪中没有任何有趣的内容,则问题可能出在客户端和GlassFish之间。 无论如何,我还建议升级到最新的JDK(_24)和GlassFish(3.1)。
答案 2 :(得分:0)
我正在使用与MySQL的连接池,在某些地方我忘了关闭数据库连接。在解决了这些错误后,一切都很好。