Ruby on rails WEBrick jar库
是否有默认文件夹,WEBrick在其中运行JRuby on Rails时将在其中搜索JAR?(类似于Tomcat中的lib文件夹?)Ruby on rails WEBrick jar库,ruby-on-rails,ruby-on-rails-3,jruby,webrick,Ruby On Rails,Ruby On Rails 3,Jruby,Webrick,是否有默认文件夹,WEBrick在其中运行JRuby on Rails时将在其中搜索JAR?(类似于Tomcat中的lib文件夹?) 现在,如果在WEBrick中运行,我需要所有JAR。在Tomcat中,我不需要这样做(我只需要将我所有的JAR放在WEB-INF\lib文件夹中)。据我所知,WEBrick没有这方面的内容-它基本上与JRuby的ruby代码完全相同,与MRI的ruby代码也一样。。。 您似乎已经准备好使用Trinidad了-它类似于ruby服务器,例如WEBrick(从CLI开始
现在,如果在WEBrick中运行,我需要所有JAR。在Tomcat中,我不需要这样做(我只需要将我所有的JAR放在WEB-INF\lib文件夹中)。据我所知,WEBrick没有这方面的内容-它基本上与JRuby的ruby代码完全相同,与MRI的ruby代码也一样。。。 您似乎已经准备好使用Trinidad了-它类似于ruby服务器,例如WEBrick(从CLI开始:cd myRailsApp;Trinidad),但实际上是一个包装好的Tomcat 将jar放入saymyRailsApp/lib/java中,并使用
trinidad--jars-lib/java
您可以使用config/trinidad.yml
对其进行配置,这样您就不必每次都通过它
我认为它默认为--lib-lib
,因此将JAR直接放入lib文件夹在默认情况下应该可以工作
至于WEBrick,您可以自己创建一个“自动加载”jar目录,假设您将jar放入myRailsApp/lib/java,然后将它们加载到初始值设定项中,如下所示:
Dir.glob("#{Rails.root}/lib/java/*.jar").each do |jar|
require jar
end