jruby / warbler

Warbler chirpily constructs .war files of your Ruby applications.
Other
882 stars 203 forks source link

Fresh Rails 3.2.2 app .WAR fails when clicking "About application environment" #79

Closed kfatehi closed 8 years ago

kfatehi commented 12 years ago

Hi I have generated a basic Rails 3.2.2 app on jRuby 1.6.7 using the mysql. I installed rails on JRuby using the following procedure: http://blog.nicksieger.com/articles/2010/02/24/jruby-and-rails-3-sitting-in-a-tree (Latest I could find)

rails s -e production works fine, however when I create a warble .war file and then click on "About application environment" I get the following screen in the browser http://cl.ly/06022o3n2H2s1o3n3A2W

My config/warble.rb file

Warbler::Config.new do |config| config.features = %w(gemjar executable compiled) config.dirs = %w(app config lib log vendor tmp) end

$ jgem env

RubyGems Environment:

➜ Jigsaw git:(master) ✗ rake assets:clean && rake assets:precompile && warble war /Users/keyvan/.rvm/rubies/jruby-1.6.7/bin/jruby /Users/keyvan/.rvm/gems/jruby-1.6.7/bin/rake assets:clean:all RAILS_ENV=production RAILS_GROUPS=assets rm -rf /Users/keyvan/src/Jigsaw/public/assets /Users/keyvan/.rvm/rubies/jruby-1.6.7/bin/jruby /Users/keyvan/.rvm/gems/jruby-1.6.7/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets mkdir -p tmp rm -f tmp/gems.jar Creating tmp/gems.jar rm -f Jigsaw.war Creating Jigsaw.war rm -f app/controllers/application_controller.class app/controllers/welcome_controller.class app/helpers/application_helper.class app/helpers/welcome_helper.class config/application.class config/boot.class config/environment.class config/routes.class config/warble.class config/environments/development.class config/environments/production.class config/environments/test.class config/initializers/backtrace_silencers.class config/initializers/inflections.class config/initializers/mime_types.class config/initializers/secret_token.class config/initializers/session_store.class config/initializers/wrap_parameters.class

➜ Jigsaw git:(master) ✗ java -jar Jigsaw.war [Winstone 2012/03/08 09:00:31] - Beginning extraction from war file [Winstone 2012/03/08 09:00:32] - WARNING: The Servlet 2.4/2.5 spec XSD was unavailable inside the winstone classpath. Will be retrieved from the web if required (slow) [Winstone 2012/03/08 09:00:32] - No webapp classes folder found - /private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/classes [webapp 2012/03/08 09:00:32] - Warning: no max runtimes specified. [webapp 2012/03/08 09:00:32] - jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java] [webapp 2012/03/08 09:00:32] - Info: using runtime pool timeout of 30 seconds [webapp 2012/03/08 09:00:32] - Warning: no min runtimes specified. [webapp 2012/03/08 09:00:32] - Warning: no max runtimes specified. [Winstone 2012/03/08 09:00:32] - Listener winstone.ajp13.Ajp13Listener not found / disabled - ignoring [Winstone 2012/03/08 09:00:32] - Listener winstone.ssl.HttpsListener not found / disabled - ignoring [Winstone 2012/03/08 09:00:32] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled [Winstone 2012/03/08 09:00:32] - HTTP Listener started: port=8080 [webapp 2012/03/08 09:00:53] - Warning: no min runtimes specified. [webapp 2012/03/08 09:00:53] - Warning: no max runtimes specified. [webapp 2012/03/08 09:00:53] - An exception happened during JRuby-Rack startup No such file or directory - file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/activerecord-3.2.2/lib/active_record/locale/en.yml --- System jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java] Time: Thu Mar 08 09:00:53 -0800 2012 Server: Winstone Servlet Engine v0.9.10 jruby.home: file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home

--- Context Init Parameters: public.root = / rails.env = production

--- Backtrace Errno::ENOENT: No such file or directory - file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/activerecord-3.2.2/lib/active_record/locale/en.yml mtime at org/jruby/RubyFile.java:1615 updated_at at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/file_update_checker.rb:100 collect at org/jruby/RubyArray.java:2331 updated_at at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/file_update_checker.rb:100 execute at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/file_update_checker.rb:77 initialize_i18n at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/i18n_railtie.rb:67 Railtie at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/i18n_railtie.rb:40 call at org/jruby/RubyProc.java:270 call at org/jruby/RubyProc.java:220 execute_hook at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/lazy_load_hooks.rb:34 run_load_hooks at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/lazy_load_hooks.rb:43 each at org/jruby/RubyArray.java:1615 run_load_hooks at /Users/keyvan/.rvm/gems/jruby-1.6.7/gems/activesupport-3.2.2/lib/active_support/lazy_load_hooks.rb:42 Finisher at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/application/finisher.rb:52 instance_exec at org/jruby/RubyKernel.java:2062 run at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/initializable.rb:30 run_initializers at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/initializable.rb:55 each at org/jruby/RubyArray.java:1615 run_initializers at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/initializable.rb:54 initialize! at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/application.rb:136 send at org/jruby/RubyKernel.java:2076 method_missing at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/gems.jar!/gems/railties-3.2.2/lib/rails/railtie/configurable.rb:30 (root) at config/environment.rb:5 require at org/jruby/RubyKernel.java:1033 load_environment at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/jruby-rack-1.1.4.jar!/jruby/rack/rails.rb:177 load_environment at file:/private/var/folders/s1/ds68mqq1529c4tdvzt7rgt3h0000gn/T/winstone3477691744439264886webroot/Jigsaw.war/WEB-INF/lib/jruby-rack-1.1.4.jar!/jruby/rack/rails.rb:191 (root) at Githubissues.

  • Githubissues is a development platform for aggregating issues.