Warbler 1.3.1, Rails 2.3.9 and Tomcat - RackInitializationException: no such file to load

I’m trying to use warbler-1.3.1 for my application, I selected the
compiled feature to compile all .rb files and the war was created
successfully. When I’m deploying this app, I’m getting error that
development.class can’t be loaded. I’m attaching the sample app and its
war using which the issue was replicated. A similar issue was reported
in
http://www.ruby-forum.com/topic/222791 but no solution were found there.

If I disable the “compiled” feature, it works fine. Also, when I choose
to compile app//*.rb and lib//*.rb, it works fine but it fails when
all files are compiled. Any suggestions?

May 31, 2011 7:05:15 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Application Error
org.jruby.rack.RackInitializationException: no such file to load –
/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/config/environments/development.class
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/jruby-stdlib-1.6.1.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in
require' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/activesupport-2.3.9/lib/active_support/dependencies.rb:182:inrequire’
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/activesupport-2.3.9/lib/active_support/dependencies.rb:547:in
new_constants_in' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/activesupport-2.3.9/lib/active_support/dependencies.rb:182:inrequire’
from
/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/config/environments/development.rb:386:in
load_environment' from org/jruby/RubyKernel.java:1088:ineval’
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/rails-2.3.9/lib/initializer.rb:386:in
load_environment' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/activesupport-2.3.9/lib/active_support/core_ext/kernel/reporting.rb:11:insilence_warnings’
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/rails-2.3.9/lib/initializer.rb:379:in
load_environment' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/rails-2.3.9/lib/initializer.rb:137:inprocess’
from org/jruby/RubyKernel.java:2052:in send' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/gems.jar!/gems/rails-2.3.9/lib/initializer.rb:113:inrun’
from config/environment.rb:9:in (root)' from org/jruby/RubyKernel.java:1063:inload’
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/jruby-rack-1.0.8.jar!/jruby/rack/rails.rb:54:in
load_environment' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/jruby-rack-1.0.8.jar!/jruby/rack/rails.rb:47:into_app’
from
file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/jruby-rack-1.0.8.jar!/jruby/rack/rails.rb:193:in
new' from <web.xml>:1:in(root)’
from org/jruby/RubyKernel.java:2021:in instance_eval' from file:/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/lib/jruby-rack-1.0.8.jar!/vendor/rack-1.2.2/rack/builder.rb:46:ininitialize’
from <web.xml>:1:in `(root)’

    at

org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:224)
at
org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:57)
at
org.jruby.rack.PoolingRackApplicationFactory.getApplication(PoolingRackApplicationFactory.java:95)
at
org.jruby.rack.DefaultRackDispatcher.process(DefaultRackDispatcher.java:28)
at org.jruby.rack.RackFilter.doFilter(RackFilter.java:58)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.jruby.exceptions.RaiseException: (MissingSourceFile) no
such file to load –
/home/jayant/java_framework/apache-tomcat-6.0.32/webapps/cp/WEB-INF/config/environments/development.class

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs