2013-10-17 82 views
2

我使用warbler(1.3.8)生成的war文件將Glassfish服務器部署到一個基本的RoR應用程序(只有一個模型由腳手架和只有標準的寶石生成) 3.1.2.2)。啓動服務器後,我得到這樣一個加載錯誤:Rails 3.2.13在Glassfish服務器上部署期間的LoadError

org.jruby.exceptions.RaiseException:(LoadError)異常負載擴展KryptcoreService:java.lang.IllegalStateException:流處理程序不可用,因爲:空

我已經嘗試過:在開發和生產環境中,不同的jruby版本,不同的rails版本和Java升級到1.7.040。

任何想法,我可以做別的嗎?

回答

1

可以得到它的工作使用的Gemfile

寶石 「JRuby的OpenSSL的」, 「〜> 0.8.8」

0

使用JRuby 1.7.x的SSL寶石包括在JRuby的罐子。添加一個單獨的SSL寶石不應該工作。我通過添加內容爲 的WEB-INF/init.rb文件解決了這個問題:$ LOAD_PATH.unshift'uri:classloader:/META-INF/jruby.home/lib/ruby/shared' require'jopenssl'

參見https://github.com/jruby/warbler/issues/266#issuecomment-71327274