'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