2017-07-19 2 views
0

jrubyをアップグレードしようとしています。最新バージョン9.1.12.0に行って、動作しませんでした。 1つのバージョンアップ(9.1.0.0)と同じ問題jruby-9.0.5.0からアップグレードするとtomcatがハングアップする

問題はTomcatで起動するのに非常に時間がかかります。 Tomcatがアプリケーションを起動すると、応答しなくなります。ブラウザは永遠にハングアップし、最終的にタイムアウトします。 Tomcatのログには、リクエストが来て、返信され、閉じられていることが表示されます(すべて正常です)。 Tomcatログにエラーは表示されません。

TomcatはAJPに接続されたApacheの後ろに座っています。私はhttp(s)に切り替えることを試み、どちらも働かなかった。直接tomcatに行くと、同じ結果が得られます。

私はかなりの間、この問題を解決しました。なぜそれがハングし、どんなエラーもスローしないことを確かめてください。 rails/tomcat/apacheの設定を変更しようとしましたが、なぜそれが動作しないのか分かりませんでした。

すべてのヘルプこの問題は大幅に

現在のスタックいただければ幸い追跡:

  • JRubyの9.0.5.0

    • のRailsを4.1..15
    • をTomcatの6
    • のJava 1.7。 0_131
    • Apache 2.4.7
  • 答えて

    1

    enthropy枯渇は、

    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のリリースでうまくいけばこれをうまく処理できるはずです

    +0

    ありがとうございます@kares! '/./'とは何ですか? '/ dev/urandom'だけでもかまいませんか? – Ruslan

    関連する問題