我使用 Tomcat 7 服务器在 openshift 上运行 Java EE 应用程序,并在持久层的嵌入式模式下使用 neo4j。我现在正在使用 openshift 免费计划。时不时地,应用程序停止,我收到 503 错误。我怀疑如果应用程序在一段时间内处于非 Activity 状态,他们会暂停设备,但应用程序永远不会正常重新启动。
我已经使用ssh 登录并检查了Tomcat 中的日志,但没有发现任何错误。我怀疑 neo4j 没有调用 shutdown,但我想它仍然应该恢复。
有什么想法吗?我应该检查什么?
最佳答案
如果应用程序在 48 小时内没有收到任何外部请求,它将进入空闲状态。但是,一旦发出外部请求,应用程序将自动重新启动。此外,由于您在小型设备上使用 Java 和数据库,请检查以确保您没有达到任何内存限制(https://www.openshift.com/kb/kb-e1082-how-to-check-for-memory-limit-violations)。
关于java - openshift、Tomcat 7 (JBoss EWS 2.0) 和 neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094448/