2012-03-08 63 views
0

有沒有一個默認的文件夾,WEBRick會在其中運行JRuby on Rails時搜索jar文件? (類似於Tomcat中的lib文件夾?)WEBrick jar庫

現在我需要在WEBrick中運行所有jar。在Tomcat中,我不需要這樣做(我只需要將我所有的jar放在WEB-INF \ lib文件夾中)。

回答

1

有沒有這樣的事情,據我所知與WEBrick - 這基本上是與JRuby非常相同的紅寶石代碼,因爲它與MRI ... 你似乎準備好使用Trinidad - 它類似於紅寶石服務器,如WEBrick可從CLI啓動:cd myRailsApp; trinidad),但實際上是一個包裝的Tomcat。

把罐子到發言權myRailsApp/lib中/ JAVAtrinidad --jars lib/java 運行,你可以用config/trinidad.yml配置此,這樣你就不必每次都通過。

我認爲它默認爲--lib lib從而把瓶子直接進入lib文件夾應該是默認工作...

爲在WEBrick,可以自己做一個「自動加載」 JAR目錄,說你把你的罐子到myRailsApp/lib中/ JAVA,然後加載它們在初始化,喜歡的東西:

Dir.glob("#{Rails.root}/lib/java/*.jar").each do |jar| 
    require jar 
end