Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails WEBrick jar库_Ruby On Rails_Ruby On Rails 3_Jruby_Webrick - Fatal编程技术网

Ruby on rails WEBrick jar库

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在其中运行JRuby on Rails时将在其中搜索JAR?(类似于Tomcat中的lib文件夹?)


现在,如果在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