ウェブサービスを作っています。

JIT コンパイルを無効にする

google-appengine gem (v0.0.6) を使って GAE + JRuby アプリを作っていると、JIT コンパイルのせいでよくわからないエラーになることがあります。
そういうときに JIT コンパイルを無効にする方法です。


config.ru に追記するだけ。

AppEngine::Rack.app.system_properties['jruby.compile.mode'] = 'OFF'


テスト実行時などは -X-C オプションを渡す

$ appcfg.rb run -X-C bin/spec -fs -c spec/xxx_spec.rb