为什么我的glassfish服务器会停止?

时间:2011-04-05 14:05:21

标签: glassfish

我正在制作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个会话。我可以用完线程池或类似的东西吗?

3 个答案:

答案 0 :(得分:2)

我建议使用GF插件连接Visual VM。

http://visualvm.java.net/index.html

然后,当您的服务器“停止”时,请查看发生了什么。

答案 1 :(得分:0)

如果堆栈跟踪中没有任何有趣的内容,则问题可能出在客户端和GlassFish之间。 无论如何,我还建议升级到最新的JDK(_24)和GlassFish(3.1)。

答案 2 :(得分:0)

我正在使用与MySQL的连接池,在某些地方我忘了关闭数据库连接。在解决了这些错误后,一切都很好。

相关问题