#ruby-on-rails #jboss #torque
#ruby-on-rails #jboss #крутящий момент
Вопрос:
Итак, я следил за документацией для Torquebox, найденной здесь:
http://torquebox.org/documentation/1.0.0/
У меня работает материал JBOSS, и я развернул в нем тестовое приложение rails (пустое). Я успешно попал на страницу rails «Добро пожаловать на борт» по умолчанию.
Однако, если я попытаюсь быстро выполнить некоторый тестовый код с:
демонстрация rails g scaffold
а затем пытаюсь нажать / demos, я получаю огромную ошибку.
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (SystemExit) exit
org.torquebox.rack.core.servlet.RackFilter.doRack(RackFilter.java:118)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:103)
org.torquebox.rack.core.servlet.RackFilter.doFilter(RackFilter.java:75)
И когда я просматриваю журналы JBOSS / Torquebox, я вижу:
10:40:32 367 INFO [СТАНДАРТНЫЙ ВЫВОД] Не удалось найти rack-1.2.1 ни в одном из источников 10:40: 32 368 ОШИБКА [org.torquebox.rack.core.servlet.RackFilter] Ошибка при вызове Rack filter: org.jruby.exceptions.Исключение RaiseException: (SystemExit) выход
Я немного сбит с толку. Если я просто нормально разверну свое приложение rails с rails s, все будет работать просто отлично.
Вот что я помню, что делал:
- подтверждено, что у меня есть Java 6
- установил Torquebox из двоичных файлов
- установите все мои path / системные переменные
- запустил сервер JBOSS
- создал свое приложение rails с помощью предоставленной команды template
- требуется ‘torquebox-rake-support’ в моем Rakefile (требуется, чтобы я установил некоторые драгоценные камни, поскольку я на RVM)
- rake torquebox: развертывание для развертывания.
Как я уже сказал, я вижу всплывающую страницу приветствия, но, похоже, никакие маршруты не работают.
У кого-нибудь есть идеи, что я делаю не так?
Ответ №1:
Кажется, я понял. Я использовал rvm, но забыл запустить сервер jboss под rvm. Поскольку оно было запущено с использованием включенного по умолчанию jruby, у него не было установщика пакета, чтобы предоставить ему rack и тому подобное.
Кроме того, я также попытался запустить все под включенным jruby, и у меня возникли проблемы с установкой rails gem. Оказывается, это была проблема с последней версией arel? Установка его отдельно (и первой) в более низкой версии прошла нормально.