Я установил:Torquebox - проект не обновляется
- Ubuntu 12.10
- JRuby 1.7.3
- рубин 2
- рельсы 3.2.13
- RubyMine 5
- DB2 C -Express
У меня есть создать пример приложения и правильно связать его с базой данных - я знаю это, потому что я успешно выполнил эшафот и перенесил команды и проверил, что таблицы созданы.
Затем я выполнить следующие команды для того, чтобы развернуть мое приложение с torquebox 2.0:
torquebox deploy
torquebox run
Я запустить эти команды в моей папке проекта и в результате на локальном хосте: 8080 Я вижу рельсы начать стр. У меня есть следующие вопросы:
- Нажатие на «О среде вашего приложения» вкладка Я получаю следующее сообщение об ошибке:
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (NameError) cannot link Java class com.ibm.db2.jcc.DB2Driver, probable missing dependency: Could not initialize class com.ibm.db2.jcc.DB2Driver org.torquebox.web.servlet.RackFilter.doRack(RackFilter.java:117) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:101) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:72) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:49) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:33)
Я считаю, что это происходит потому, что коробка крутящий момент не в состоянии найти водитель. Но почему, поскольку это допустимо в моем приложении rails, и я успешно создал/перенести таблицы из него с помощью терминала? Должен ли я поставить водителя в другое место, тоже?
- Тогда я коробка момент documentation сказано:
Changes to your Rails application show up immediately in the browser, as expected. When you're done, press CTRL+C in the terminal to stop TorqueBox before continuing with the next steps.
Но это именно то, что я должен был сделать, чтобы обновить содержание страницы. Я изменил файл gem и файл database.yml, но обновление страницы не отражало это. После того, как я остановлю сервер и запустил его снова, он показывает что-то другое.
Не могли бы вы посоветовать или сказать мне, что я делаю неправильно?
не все изменения отображаются немедленно, некоторые изменения требуют перезапуска процесса - вы запускаете 'расслоения install' после обновления Gemfile? вам обязательно нужно перезапустить (также изменения в database.yml требуют перезагрузки) – house9
Да, я запустил пакет в несколько раз во время изменений. К сожалению, я не могу подтвердить, что это происходит, потому что я не могу исправить ошибку крутящего момента, описанную выше. – gotqn