Как должны быть добавлены JRuby-Jars и JRuby-Stild в классную трасс, используя камышевку?
-
25-09-2019 - |
Вопрос
Я читал по исходному коду камышета, и я не могу выяснить, как JRuby-Jars и Jruby-Rack Bars должны в конечном итоге на участию в классе сервлета?
Кажется камышей скопировать их в web-inf/gems/gems/<gemname>/lib/<jarname>.jar
Но они не в классе.
Я предполагаю, что если я добавлю их в мои приложения Ruby Lib / папку, они будут скопированы в Web-inf / lib, и все было бы хорошо, однако, кажется, странно иметь 2 копии банки в файле войны, Что я должен сделать?
Бен
Решение
Они должны быть скопированы в Web-inf / lib / .jar. Код для поиска банок здесь:
http://github.com/nicksieger/warbler/blob/master/lib/warbler/Config.rb#l216-220.
И код, который копирует их в Web-inf / lib, здесь:
http://github.com/nicksieger/warbler/blob/master/lib/warbler/war.rb#l68-70.
Если вы видите что-то еще, то это ошибка. Кроме того, вам не нужно явные государственные зависимости от драгоценных камней Jruby Jar File.