2015-06-02 72 views
0

當我顫聲我的項目與編譯命令運行它時(java -jar mywar.war -S rails s)我得到以下錯誤:LoadError當執行已編譯的Rails鶯JAR文件

ERROR: org.jruby.exceptions.RaiseException: (LoadError) use 'java_import' to load normal Java classes: config.boot

我使用2.X鶯,如果我沒有編譯標誌的話就可以正常工作。我需要使用2.x,因爲我需要JRuby9000支持。

值得注意的是,我也發現我需要解壓縮war文件,將我的config.ru從我的項目複製到WEB-INF目錄中,然後重新壓縮以使其可以正常工作(否則我會收到錯誤消息缺席)。這是可能的,無論我做錯了,導致我需要將config.ru手動複製到jar中,也可能會導致我的問題與compiled標誌。

我已經注意到我必須做config.ru複製粘貼,即使穩定版本的鶯和早期的JRuby版本。

回答

0

似乎是一個錯誤報告......我不是100%肯定,但config.ru不應該被編譯爲JRuby的機架假定config.ru文件(將不檢查的.class就像普通的load 'application'調用一樣),因此它聽起來好像不會被複制過來。

+0

試圖提供一個簡單的機架應用程序和完整的痕跡與報告複製 – kares