JRuby /RailsアプリケーションをWeblogic10.3(Solarisゾーン)コンテナにデプロイしようとすると、常に次の例外が発生します。
org.jruby.rack.RackInitializationException: library `fcntl' could not be loaded: java.lang.NullPointerException
from /xyz/war/WEB-INF/gems/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:239:in `require'
from /xyz/war/WEB-INF/gems/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:225:in `load_dependency'
from /xyz/war/WEB-INF/gems/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:596:in `new_constants_in'
from /xyz/war/WEB-INF/gems/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:225:in `load_dependency'
from /xyz/war/WEB-INF/gems/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:239:in `require'
from /xyz/war/WEB-INF/gems/gems/jruby-openssl-0.7.3/lib/openssl/ssl.rb:19:in `(root)'
from org/jruby/RubyKernel.java:1038:in `require'
[..snip...]
JRubyがこのコアライブラリのロードに失敗する理由がわかりません。MacOS XにWLSをインストールし、ローカルに展開することは問題なく機能するため、Solarisに関連しているようです。
次に見ることができるヒントやポインタ、またはこの問題を解決する方法はありますか?
更新:おそらくバグです(IRC /#jrubyでフィードバックを取得しました。JRubyJIRAで追跡されています。http : //jira.codehaus.org/browse/JRUBY-5753を参照してください。