0
我已經將自定義gem打包到JRuby腳本引用的jar文件中。JRuby如何解析jar文件中的gem路徑?
,我發現了以下錯誤:
org.jruby.rack.RackInitializationException:JAR條目寶石/西納特拉,LinkedIn-AUTH-0.0.1-java的/ lib目錄/西納特拉/ LinkedIn,auth.rb不發現在/Users/bhaidri/code/nextgen-ui/dist/darwin-war/exploded-war/WEB-INF/lib/linkedin-gems-0.0.1.jar
當我檢查我的jar文件時, linkedin-auth.rb腳本確實存在於正確的位置。爲什麼它沒有正確加載?
感謝, BAQ
你有更完整的痕跡嗎?看起來這個例子應該可以工作,但我需要更多地瞭解如何構建war文件和linkedin-gems-0.0.1.jar文件。 – 2010-09-28 17:17:39
嗨尼克,所以我想通了。事實證明,Tomcat的類加載器有一些奇怪的問題。它正在讀取新jar的清單,以便它知道Ruby腳本的確切路徑,但實際上並沒有加載jar的類。因此奇怪的錯誤信息。我重新部署應用程序還不夠,我不得不重新啓動Tomcat。一旦Tomcat重新啓動,所有內容都是同步的,它確實解決了新寶石中Ruby腳本的路徑。 – 2010-09-29 17:30:55