我正在Redhat v6上的离线网络上设置Glassfish v3服务器。服务器几乎只运行Java Servlet并进行大量处理(servlet预计运行长达12小时)。但是,我一直遇到稳定性问题,试图让软件长时间运行。似乎一直在运行之后30或60分钟(并且没有介于其间),Java将在主机上崩溃,操作系统抛出错误消息“Process / java被信号11杀死”。 Glassfish日志和JVM日志将不会详细说明它为何突然停止。
这似乎是一个超时问题,因为它总是发生在30或60分钟,我已经尝试调整会话超时,请求超时和空闲线程池超时,但它们似乎都没有做到这一点。我已经尝试运行Java代码段,它在Glassfish之外完成大部分工作,并且只是作为Java主方法,并且运行完成就好了。还有其他人看过这样的问题吗? Glassfish在特定时间内导致Java崩溃的地方?谢谢!