The gems in the jar file should be picked up through a separate classpath search
--------------------------------------------------------------------------------
Key: JRUBY-5470
URL: http://jira.codehaus.org/browse/JRUBY-5470
Project: JRuby
Issue Type: Bug
Components: Rails WAR Deployment
Affects Versions: JRuby 1.5.6
Reporter: Leandro Silva
Priority: Minor
The gems in the jar file should be picked up through a separate classpath
search, even if the gem jar isn't mentioned in Gem.path. But what happens is
that we need to append each gem in the Ruby load path, just like this:
$LOAD_PATH.unshift
"file:#{File.expand_path(File.dirname(FILE))}/lib/new_dream_gems.jar!/rack-1.2.1/lib"
$LOAD_PATH.unshift
"file:#{File.expand_path(File.dirname(FILE))}/lib/new_dream_gems.jar!/sinatra-1.1.2/lib"
$LOAD_PATH.unshift
"file:#{File.expand_path(File.dirname(FILE))}/lib/new_dream_gems.jar!/tilt-1.2.2/lib"
Otherwise, only these paths will be in the load path:
WEB-INF/lib/jruby-rack-1.0.5.jar!/vendor/rack-1.2.1
WEB-INF/lib/jruby-stdlib-1.5.6.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8
WEB-INF/lib/jruby-stdlib-1.5.6.jar!/META-INF/jruby.home/lib/ruby/site_ruby/shared
WEB-INF/lib/jruby-stdlib-1.5.6.jar!/META-INF/jruby.home/lib/ruby/1.8
So, I have these jar files in the WEB-INF/lib of my web application:
jruby-core-1.5.6.jar
jruby-rack-1.0.5.jar
jruby-stdlib-1.5.6.jar
new_dream_gems.jar
And finally, I've deployed this web application in jetty-7.3.0.v20110203.
Thanks a lot!
--
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