【问题标题】:Upgrading from jruby-9.0.5.0 hangs tomcat从 jruby-9.0.5.0 升级挂起 tomcat
【发布时间】:2017-07-19 14:19:23
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails tomcat jruby


    【解决方案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 版本有望更好地处理这个问题

    【讨论】:

    • 谢谢@kares! /./ 是干什么用的?可以只是/dev/urandom吗?
    猜你喜欢
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多