« 04.23 日の丸小旗を持たされそうに | ココ | 04.24 信用取引が確変中... »

2010年4月24日

何も言えなくて... JRuby on Rails   このエントリーを含むはてなブックマーク 

会社のサーバーでJRuby on Rails(Warblerでwar化)を試そうと思ってやってみたんやけど…謎のエラーから脱出できない。(JRuby : 1.4.0, Rails : 2.3.4 on Tomcat 6.0.20/CentOS 5.4)

2010/04/24 1:13:26 org.apache.catalina.core.ApplicationContext log
情報:

Processing MController#index (for xx.xx.xx.xx at 2010-04-24 01:13:26) [GET]
Rendering template within layouts/application
Rendering m/index
Completed in 8ms (View: 4, DB: 1) | 200 OK [http://server/board/]

2010/04/24 1:14:26 org.apache.catalina.core.ApplicationContext log
致命的: Application Error
:1: IO Error (IOError)
        ...internal jruby stack elided...
        from (unknown).(unknown)(:1)
2010/04/24 1:14:26 org.apache.catalina.core.ApplicationContext log
致命的: Error: Couldn't handle error
:1: IO Error (IOError)
        ...internal jruby stack elided...
        from (unknown).(unknown)(:1)
2010/04/24 1:14:34 org.apache.catalina.core.ApplicationContext log
情報:

Processing MController#index (for xx.xx.xx.xx at 2010-04-24 01:14:34) [GET]
Rendering template within layouts/application
Rendering m/index
Completed in 10ms (View: 7, DB: 1) | 200 OK [http://server/board/]

別のサーバーをフロントにしてmod_proxy_ajpを使ってリクエストを処理してるんやけども、しばらく放っておくとこんなエラーがtomcatのlocalhost.logに出て。ブラウザでアクセスすると明らかにレスポンスが悪くなる…これがよく起こるから困り者。最初の検索ではmod_proxy_ajpのバグとか言うことも指摘されてたからそうなのかと思ってたけど、なんかこのログを見る限りそういうわけではなさそう。

Railsはweb.xmlでrails.env=developmentで動かしてたんやけど、mod_proxy_ajpで検索してたらproductionにしないとエラーが発生するとかいうことが書いてあったから、productionにしてもなおエラーが発生する。

しかも、リクエスト自体はちゃんと処理してるっぽいんよね…リクエストを処理したあと、約1分後になってIOErrorとかが発生する。決まって2回。internal jruby stack elidedって何なんだ、どこが発生源なのかもこれじゃ分からんしお手上げ。Railsでこのエラーが発生する件についてはGoogle先生に聞いても症例が出てこないし…。

wgetでやっても2回出てくるから、別のCSSファイルとかがリクエストされたときのエラーでもないっぽい。

ajpじゃなくて、普通のリバースプロキシにすると、他でも書かれてるように出なくなるんだろうか。Redmineをtomat/JRuby on Railsで動かしてる方たちはこんなエラー出ないんやろうか。

By ただ at 12:34 カテゴリー ; プログラミングとか

« 04.23 日の丸小旗を持たされそうに | 04月の記事 | 04.24 信用取引が確変中... »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/1571

このリストは、次のエントリーを参照しています: 何も言えなくて... JRuby on Rails:

» Rackの起動が重いということか from PinMarch
しばらく使っているうちに、というか何度もリロードしたりしてみると、こんなエラーが...

トラックバック時刻: 2010年4月29日 11:00