'require digest/md5' fails from war (with jruby-jars 1.6.2, tomcat 6), but works from jirb and also command-line jruby application ----------------------------------------------------------------------------------------------------------------------------------
Key: JRUBY-5898 URL: https://jira.codehaus.org/browse/JRUBY-5898 Project: JRuby Issue Type: Bug Components: Standard Library Affects Versions: JRuby 1.6.2 Environment: windows, tomcat 6.0, warbler 1.3.1, rails 3.0.7, Reporter: dav lion Assignee: Thomas E Enebo require 'digest/md5' fails when run from a war, but succeeds when run from jirb or command-line jruby application. Here's the load-path and stack-trace-head courtesy of the tomcat log. --- $LOAD_PATH: D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/vendor D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/controllers D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/funk D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/helpers D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/mailers D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/mixins D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/app/models projects/mongrel_experimental/lib/ D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/ruby-debug-0.10.4/cli D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/ruby-debug-base-0.10.4-java/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rails-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/railties-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/thor-0.14.6/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/mongrel-1.1.5-java/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/mongrel-1.1.5-java/ext D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/gem_plugin-0.2.3/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/columnize-0.3.2/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activeresource-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activerecord-jdbcpostgresql-adapter-1.1.1/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/jdbc-postgres-9.0.801/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activerecord-jdbc-adapter-1.1.1/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activerecord-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/arel-2.0.10/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/actionmailer-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/mail-2.2.19/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/treetop-1.4.9/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/polyglot-0.3.1/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/mime-types-1.16/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/actionpack-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/tzinfo-0.3.27/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rack-test-0.5.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rack-mount-0.6.14/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rack-1.2.2/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/erubis-2.6.6/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activemodel-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/i18n-0.5.0/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/builder-2.1.2/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/abstract-1.0.0/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rake-0.8.7/lib file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-rack-1.0.8.jar!/vendor/rack-1.2.2 D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/bundler-1.0.15/lib file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-stdlib-1.6.2.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8 file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-stdlib-1.6.2.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-stdlib-1.6.2.jar!/META-INF/jruby.home/lib/ruby/1.8 . D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/actionpack-3.0.7/lib/action_controller/vendor/html-scanner D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/common/ruby/lib D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rack-mount-0.6.14/lib/rack/mount/vendor/multimap D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/rack-mount-0.6.14/lib/rack/mount/vendor/regin Jun 27, 2011 4:03:15 PM org.apache.catalina.core.ApplicationContext log SEVERE: Application Error org.jruby.rack.RackInitializationException: no such file to load -- Digest/md5 from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:227:in `load_dependency' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/config/environment.rb:15:in `(root)' from org/jruby/RubyKernel.java:1038:in `require' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/config/environment.rb:239:in `require' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency' from D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/gems/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require' from file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-rack-1.0.8.jar!/jruby/rack/rails.rb:169:in `load_environment' from file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-rack-1.0.8.jar!/jruby/rack/rails.rb:173:in `to_app' from file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/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:2028:in `instance_eval' from file:/D:/dev/samurai_rails3/workgroup-support/clean_tomcat/apache-tomcat-6.0.32/webapps/skeleton/WEB-INF/lib/jruby-rack-1.0.8.jar!/vendor/rack-1.2.2/rack/builder.rb:46:in `initialize' from <web.xml>:1:in `(root)' -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email