Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Incomplete
-
Affects Version/s: JRuby 1.4
-
Fix Version/s: None
-
Component/s: Rails WAR Deployment
-
Labels:None
-
Environment:Fedora 8, Maven 2.2.1, Java 1.6.0 Update 22, Jruby 1.4.1, Warbler 1.2.1, Resin 4.0
-
Number of attachments :
Description
Upon exploding the WAR, Resin outputs the following stack trace:
[10-11-09 16:54:31.499]
{main} expanding /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1.war to /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1[10-11-09 16:54:36.830] {main}
In-place class redefinition (HotSwap) is available.
[10-11-09 16:55:00.776]
[10-11-09 16:55:00.776] {main}
WebApphttp://default Info: received min runtimes = 4
[10-11-09 16:55:00.776]
[10-11-09 16:55:11.466] {main}
WebApphttp://default Error: unable to initialize application
org.jruby.rack.RackInitializationException: no such file to load – /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class
from file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156:in `require'
from /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156:in `require'
from /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.rb:1:in `load_environment'
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:184)
at org.jruby.rack.SerialPoolingRackApplicationFactory.launchInitialization(SerialPoolingRackApplicationFactory.java:30)
at org.jruby.rack.SerialPoolingRackApplicationFactory.fillInitialPool(SerialPoolingRackApplicationFactory.java:18)
at org.jruby.rack.PoolingRackApplicationFactory.init(PoolingRackApplicationFactory.java:67)
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:40)
at com.caucho.server.webapp.WebApp.start(WebApp.java:3012)
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:693)
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557)
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
at com.caucho.server.webapp.WebAppContainer.startImpl(WebAppContainer.java:719)
at com.caucho.server.host.Host.startImpl(Host.java:502)
at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:699)
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:693)
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:557)
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
at com.caucho.server.host.HostContainer.start(HostContainer.java:489)
at com.caucho.server.cluster.Server.start(Server.java:1900)
at com.caucho.server.resin.Resin.start(Resin.java:1086)
at com.caucho.server.resin.Resin.initMain(Resin.java:1627)
at com.caucho.server.resin.Resin.main(Resin.java:1859)
Caused by: org.jruby.exceptions.RaiseException: no such file to load – /mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class
at (unknown).new(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31)
at Kernel.require(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31)
at Kernel.require(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156)
at ActiveSupport::Dependencies::Loadable.require(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:521)
at ActiveSupport::Dependencies.new_constants_in(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156)
at ActiveSupport::Dependencies::Loadable.require(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.rb:1)
at Rails::Initializer.load_environment(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/core_ext/kernel/reporting.rb:11)
at Kernel.eval(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/lib/initializer.rb:386)
at Rails::Initializer.load_environment(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/core_ext/kernel/reporting.rb:11)
at Kernel.silence_warnings(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/lib/initializer.rb:379)
at Rails::Initializer.load_environment(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/lib/initializer.rb:137)
at Rails::Initializer.process(/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/lib/initializer.rb:113)
at #<Class:01x516a4aef>.run(config/environment.rb:29)
at Kernel.load(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:44)
at JRuby::Rack::RailsBooter::Rails2Environment.load_environment(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:38)
at JRuby::Rack::RailsBooter::Rails2Environment.to_app(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/jruby/rack/rails.rb:186)
at #<Class:01x3c993730>.new(<script>:2)
at (unknown).(unknown)(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Kernel.instance_eval(file:/mnt/RESIN/WWW/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1/rack/builder.rb:46)
at Rack::Builder.initialize(<script>:2)
at (unknown).new(<script>:2)
at (unknown).(unknown)(:1)
Dan, I got the same error when I booted your war in resin. After turning on -Djruby.debug.loadService=true and -Djruby.rack.debug.load=true, I saw the following in the server log.
It looks like JRuby is looking for staging.class.class for some reason. This could be a bug in JRuby 1.4. In the meantime, can you try with JRuby 1.5.6?
LoadService: trying builtinLib: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying builtinLib: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying resourceAsIs: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying resourceAsIs: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying builtinLib: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying resourceAsIs: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying fileInClasspath: .//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.class LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying fileInClasspath: .//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.rb LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying fileInClasspath: file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/1.8//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar LoadService: trying fileInClasspath: .//Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class.jar [10-12-21 13:09:49.339] {main} WebApp[production/webapp/default/fliptop-f4p-beta-0.1,STARTING] LoadError while loading '/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class', current path: /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/actionmailer-2.3.3/lib/action_mailer/vendor/tmail-1.2.3 /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/vendor/i18n-0.1.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/vendor/tzinfo-0.3.12 /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib/active_support/vendor/memcache-client-1.7.4 /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/app/controllers/ /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/app /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/app/models /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/app/controllers /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/app/helpers /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/superfeedr_pshb/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/ssl_requirement/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/recaptcha/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/prefinery_minus_ruby_minus_api/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/prefinery-ruby-api/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor/plugins/paperclip/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/vendor /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/lib file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-rack-1.0.3.jar!/vendor/rack-1.2.1 /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rake-0.8.7/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rake-0.8.7/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activesupport-2.3.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activerecord-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activerecord-2.3.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rack-1.0.1/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rack-1.0.1/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/actionpack-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/actionpack-2.3.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/actionmailer-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/actionmailer-2.3.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activeresource-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/activeresource-2.3.3/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rails-2.3.3/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rmagick4j-0.3.7/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/rmagick4j-0.3.7/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/builder-2.1.2/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/builder-2.1.2/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/json-1.4.6-java/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/json-1.4.6-java/lib /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/jruby-openssl-0.6/bin /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/gems/gems/jruby-openssl-0.6/lib file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8 file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared file:/Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/lib/jruby-stdlib-1.4.1.jar!/META-INF/jruby.home/lib/ruby/1.8 . [10-12-21 13:09:49.346] {main} WebApp[production/webapp/default/fliptop-f4p-beta-0.1,STARTING] Error: unable to initialize application org.jruby.rack.RackInitializationException: no such file to load -- /Users/nicksieger/Projects/java/resin-4.0.13/webapps/fliptop-f4p-beta-0.1/WEB-INF/config/environments/staging.class