java - openshift、Tomcat 7 (JBoss EWS 2.0) 和 neo4j

标签 java tomcat jboss neo4j openshift

我使用 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/

相关文章:

java - 在 Eclipse 中更改 Web 项目的 Tomcat 上下文路径

java - 如何从 Hibernate 获取更多调试消息?

java - 放置正确的光盘连接四java游戏与绘图面板

java - 正则表达式匹配版本号零次或多次

java - Tomcat 严重 : Exception starting filter CorsFilter, ClassNotFoundException

java - 每 30 秒执行一次 Java 类的最简单方法是什么?

jboss-deployment-struct.xml 未加载到 Wildfly 10.x

Java 线性回归

java - 如何提高 double 印的性能?

macos - Tomcat 主页未在 Chrome 中打开