Я новичок в Ruby on rails. Мне нужно сгенерировать War файл с помощью Jruby для приложения ROR и развернуть его на Tomcat.I нужно реализовать это в среде Windows. Я знаю, что это может быть основной вопрос, но любые ресурсы о том, как это сделать, будут действительно полезны.Сгенерировать WAR-файл для Ruby on Rails с помощью JRuby
ответ
gem install warbler
# ---pre
, если вы хотите использовать JRuby 9K (не 1.7) -
UPDATE: славка 2,0 (JRuby 9K) была выпущена для JRuby 1.7 используется 1. х
(факультативно)
warble config
# для настройки .war генерации на конфигурации/warble.rbjruby -S warble
# генерирует файл .war для вас, что вы можете развернуть
Я строй развернутый на коте ..
При открытии приложения я получил ошибку ниже,
выхода из орга/JRuby /RubyKernel.java:852:in exit' from org/jruby/RubyKernel.java:815:in
exit 'from D: /sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/gems/gems/bundler-1.7.7/lib/bundler/setup .rb: 14: in (root)' from org/jruby/RubyKernel.java:1040:in
require 'from /D:/sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/lib/jruby-stdlib-1.7.24.jar!/META-INF /jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1:in (root)' from /D:/sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/lib/jruby-stdlib-1.7.24.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:128:in
требуется 'из org/jruby/RubyKernel.java: 1040: in require' from D:/sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/config/boot.rb:3:in
(root)' из /D:/sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/lib/jruby-stdlib -1.7.24.jar! /META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb: 1: in (root)' from /D:/sotwares/Tomcats/apache-tomcat-8.0.28/webapps/helloworld/WEB-INF/lib/jruby-stdlib-1.7.24.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:54:in
require 'из файла:/D:/sotwares/Tomcats/apache-tomcat -8.0.28/webapps/helloworld/WEB-INF/lib/jruby-rack-1.1.20.jar! /jruby/rack/rails/environment3.rb: 23: in `load_environment ' Вы видите эту ошибку, потому что вы используете JRuby :: Rack :: ErrorApp :: ShowStatus.
- 1. Изменение проекта с Ruby on Rails на JRuby on Rails
- 2. Преобразование проекта Ruby on Rails в проект JRuby on Rails
- 3. JRuby on Rails против Ruby on Rails, какая разница?
- 4. JRuby on Rails против Ruby on Rails, какая разница?
- 5. Auth библиотеки для Ruby on Rails или JRuby
- 6. jruby on rails with jdbc
- 7. jruby on rails варианты планирования
- 8. jRuby on Rails vs Grails
- 9. Faye in jruby on rails
- 10. Neo4j с Ruby On Rails
- 11. JRuby on Rails и calendar_date_select
- 12. Развертывание приложения JRuby on Rails
- 13. Apache Mahout с архитектурой Ruby on Rails
- 14. Как сгенерировать слияние PDF-файлов с Ruby on Rails?
- 15. развертывание для jruby on rails app
- 16. JavaMelody с JRuby on Rails + Tomcat
- 17. Использование встроенного Derby с JRuby on Rails
- 18. Поиск текущего идентификатора потока с помощью JRuby on Rails
- 19. JRuby on Rails сообщение данные сокращены
- 20. Защищенные данные с помощью Ruby on Rails?
- 21. Ruby on Rails галерея с помощью paperclip
- 22. Ruby on Rails vs Tomcat
- 23. Ruby on Rails - Сохранение с помощью Multiselect
- 24. формат даты с помощью Ruby On Rails
- 25. JRuby on Rails app on и JBoss 4.2.0/Tomcat 5.5
- 26. AJAX с Ruby on Rails?
- 27. AS400 с Ruby on Rails
- 28. Ruby on Rails для Javascript
- 29. Bcrypt ruby on rails
- 30. RESTful для Ruby on Rails
Спасибо @ Kares, но я считаю, что я должен изменить адаптер для sqliteby Установка Gem «ActiveRecord-jdbcsqlite3-адаптер» После того как я установить драгоценный камень, я получаю ниже исключения, ActiveRecord-JDBC-адаптер для использовать только с JRuby C: /RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activerecord-jdbc-adapter-1 .3.20/lib/arjdbc/sqlite3/adapter.rb: 1: in ' ': undefined method' l oad_java_part' для ArJdbc: Module (NoMethodError) от C: /RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activerecord-j dbc-adapter-1.3.20/lib/arjdbc/sqlite3.rb: 2: in 'require ' –
user2914486
ну да - его вид Предположим, что вы можете локально работать с JRuby 'rails c' или' rails s'. некоторые драгоценные камни, такие как * activerecord * нужны аналоги JRuby, такие как * activerecord-jdbc-adapter *, вы должны иметь эти настройки, если вы создали приложение Rails в JRuby (сгенерируйте пустой и проверьте * Gemfile *). для вашей проблемы добавьте 'platform: jruby', указанный для драгоценного камня AR-JDBC, чтобы он не загружался под MRI. – kares
спасибо kares, причина, по которой я был ошибкой gettin, заключалась в том, что я пытался установить рельсы на jruby .... и запускать его непосредственно как команды rails. Мне удалось успешно использовать только команды jruby -S вместо установки рельсов на jruby – user2914486