Славка не упаковывает файл, используя warble war

1

Я пытаюсь развернуть простое учебное приложение Ruby на сервере Tomcat, чтобы получить представление о рабочем процессе. Это мое понимание, что камышевка должна упаковать это до надлежащего файла.war, просто запустив warble war.

Он запускается и разворачивается в tomcat. Однако, когда я пытаюсь получить доступ к приложению, я получаю ошибку, расположенную здесь.

В частности, no such file to load -- thread_safe/jruby_cache_backend.

Изучив конкретный каталог thread_safe для упакованной войны, я обнаружил:

tomcat@su-server:> ls -l
total 72
-rw-r--r-- 1 tomcat tomcat 34843 2014-08-22 16:18 atomic_reference_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat  4617 2014-08-22 16:50 cache.rb
-rw-r--r-- 1 tomcat tomcat  2040 2014-08-22 16:18 mri_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat  2714 2014-08-22 16:18 non_concurrent_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat  1346 2014-08-22 16:18 synchronized_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat  1642 2014-08-22 16:18 synchronized_delegator.rb
drwxr-xr-x 2 tomcat tomcat  4096 2014-08-22 16:19 util
-rw-r--r-- 1 tomcat tomcat   700 2014-08-22 16:18 util.rb
-rw-r--r-- 1 tomcat tomcat   492 2014-08-22 16:18 version.rb

jruby_cache_backend нигде не найдено, и я не могу понять, что я сделал неправильно.

  • 0
    Вы добавили в свой файл warble.rb эти драгоценные камни? что-то вроде этого: config.gems << "webrick-1.3.1"
  • 0
    Нет. Ты имеешь в виду, что я должен добавить все драгоценные камни в конфиг warbler, чтобы он упаковал их все?
Показать ещё 2 комментария
Теги:
maven
tomcat

1 ответ

0

Чтобы заставить камышева работать в нашей среде, в настоящее время мы делаем:

Установите копии драгоценных камней локально в проекте:

bundle install --path=./bundle

Блокировка и кеширование в.vendor/cache (нужно только запустить один раз)

bundle package --all

В заключение,

bundle update

Он чувствует себя раздутым, но в настоящее время он работает для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню