我正在尝试升级jruby。去了9.1.12.0的最新版本,没用。尝试了一个版本(9.1.0.0)和相同的问题
问题是在tomcat上启动需要很长时间。一旦tomcat启动应用程序,它就会变得无法响应。浏览器永远挂起,然后最终超时。 Tomcat日志显示请求来了,服务回复并关闭(一切正常)。 tomcat日志中没有错误显示。
Tomcat坐在apache后面,通过AJP连接。我尝试切换到http(s),但都没有奏效。直接进入tomcat会产生相同的结果。
我在很长一段时间内一直致力于解决这个问题。不知道为什么它会挂起并且不会抛出任何错误。尝试在rails / tomcat / apache上更改配置,但无法找到它无法正常工作的原因。
非常感谢任何帮助追踪此问题
当前筹码:
答案 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版本应该有希望处理好这个