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

Reply via email to