IO Error requiring certain jars in JRoR
---------------------------------------
Key: JRUBY-1477
URL: http://jira.codehaus.org/browse/JRUBY-1477
Project: JRuby
Issue Type: Bug
Components: Java Integration
Affects Versions: JRuby 1.0.1
Environment: Linux 2.6.15-1.2054_FC5. JRuby 1.0.1. RubyGems 0.9.4.
Rails 1.2.5.
Reporter: Michael Kintzer
Priority: Blocker
Attachments: log4j.jar
Have a rails controller class with code:
include Java
require 'junit.jar'
require 'log4j.jar'
require 'commons-httpclient-3.0.jar'
...
All jars are world-readable, of non-zero size, and located in
RAILS_PROJECT_ROOT/lib.
The junit.jar is loaded successfully and can be used. The log4j.jar throws an
IO Error. If the line require 'log4j.jar' is commented out, then the
commons-httpclient-3.0.jar is successfully loaded.
There seems to be certain types of jar files that cannot be loaded
successfully, while others load just fine using the same syntax. Seems like
there is a problem with loader/jar compatibility. I have several examples of
each type of jar. Some work, some don't, I can't determine why. I have
attached the log4j.jar I used in my test.
stack trace:
/usr/local/jruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:100:in
`require_or_load'
/usr/local/jruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:246:in
`load_missing_constant'
/usr/local/jruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:462:in
`const_missing'
/usr/local/jruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:462:in
`const_missing'
/usr/local/jruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:1:in
`module_eval'
/usr/local/jruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:40:in
`constantize'
/usr/local/jruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:40:in
`recognize'
/usr/local/jruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:40:in
`dispatch'
/usr/local/jruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:113:in
`handle_dispatch'
/usr/local/jruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:79:in
`service'
/usr/local/jruby-1.0.1/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/local/jruby-1.0.1/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/local/jruby-1.0.1/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/local/jruby-1.0.1/lib/ruby/1.8/webrick/server.rb:95:in `start'
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
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