从jruby-9.0.5.0升级挂起tomcat

时间:2017-07-19 14:19:24

标签: ruby-on-rails tomcat jruby

我正在尝试升级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
  • Java 1.7.0_131
  • Apache 2.4.7

1 个答案:

答案 0 :(得分:1)

听起来像是一种潜在的耗尽,

export JRUBY_OPTS=-J-Djava.security.egd=file:/dev/./urandom

或在你的情况下:

export CATALINA_OPTS=-Djava.security.egd=file:/dev/./urandom

解释是'问题答案:After Upgrade To JRuby 9.1.9.0, Rails CookieStore Very Slow When Handling Encrypted Cookies

...下一个jruby-openssl版本应该有希望处理好这个