从 jruby-9.0.5.0 升级挂起 tomcat
Upgrading from jruby-9.0.5.0 hangs tomcat
我正在尝试升级 jruby。转到最新版本 9.1.12.0,没有用。尝试了一个版本 (9.1.0.0) 和同样的问题
问题是在 tomcat 上启动需要很长时间。一旦 tomcat 启动应用程序,它就会变得无响应。浏览器永远挂起,然后最终超时。 Tomcat 日志显示请求来了,得到回复并关闭(一切正常)。 tomcat 日志中未显示任何错误。
Tomcat 位于 apache 后面,通过 AJP 连接。我尝试切换到 http(s),但都没有用。直接转到 tomcat 会产生相同的结果。
我花了很长时间来解决这个问题。不知道为什么它会挂起并且不会抛出任何错误。尝试更改 rails/tomcat/apache 上的配置,但找不到它不起作用的原因。
如果能帮助追踪此问题,我们将不胜感激
当前堆栈:
- Rails 4.1..15
- Jruby 9.0.5.0
- Tomcat 6
- Java1.7.0_131
- 阿帕奇 2.4.7
听起来熵耗尽可能正在发生,
export JRUBY_OPTS=-J-Djava.security.egd=file:/dev/./urandom
或者你的情况:
export CATALINA_OPTS=-Djava.security.egd=file:/dev/./urandom
解释是这个'问题答案:
...下一个 jruby-openssl 版本有望更好地处理这个问题
我正在尝试升级 jruby。转到最新版本 9.1.12.0,没有用。尝试了一个版本 (9.1.0.0) 和同样的问题
问题是在 tomcat 上启动需要很长时间。一旦 tomcat 启动应用程序,它就会变得无响应。浏览器永远挂起,然后最终超时。 Tomcat 日志显示请求来了,得到回复并关闭(一切正常)。 tomcat 日志中未显示任何错误。
Tomcat 位于 apache 后面,通过 AJP 连接。我尝试切换到 http(s),但都没有用。直接转到 tomcat 会产生相同的结果。
我花了很长时间来解决这个问题。不知道为什么它会挂起并且不会抛出任何错误。尝试更改 rails/tomcat/apache 上的配置,但找不到它不起作用的原因。
如果能帮助追踪此问题,我们将不胜感激
当前堆栈:
- Rails 4.1..15
- Jruby 9.0.5.0
- Tomcat 6
- Java1.7.0_131
- 阿帕奇 2.4.7
听起来熵耗尽可能正在发生,
export JRUBY_OPTS=-J-Djava.security.egd=file:/dev/./urandom
或者你的情况:
export CATALINA_OPTS=-Djava.security.egd=file:/dev/./urandom
解释是这个'问题答案:
...下一个 jruby-openssl 版本有望更好地处理这个问题