WEBrick jar библиотека - PullRequest
       13

WEBrick jar библиотека

0 голосов
/ 08 марта 2012

Существует ли папка по умолчанию, в которой WEBrick будет искать jar-файлы при запуске в ней JRuby on Rails? (что-то вроде папки lib в Tomcat?)

Теперь мне нужно требовать все банки при работе в WEBrick. В Tomcat мне не нужно это делать (мне просто нужно поместить все мои банки в папку WEB-INF \ lib).

1 Ответ

1 голос
/ 23 марта 2012

Насколько мне известно, с WEBrick ничего подобного нет - это в основном тот же рубиновый код с JRuby, как и с MRI ... вы, кажется, готовы к использованию Тринидада - он похож на серверы ruby, такие как WEBrick (запускается из CLI: cd myRailsApp; trinidad), но на самом деле является упакованным Tomcat.

поместите банки в скажем myRailsApp / 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
...