當我顫聲我的項目與編譯命令運行它時(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版本。
試圖提供一個簡單的機架應用程序和完整的痕跡與報告複製 – kares