« Return to Thread: RubyGems Missing, frustation with Solaris CoolStack and Jruby

Re: RubyGems Missing, frustation with Solaris CoolStack and Jruby

by Nick Sieger-2 :: Rate this Message:

Reply to Author | View in Thread

On Thu, Jun 25, 2009 at 12:01 PM, Matthew Kanwisher<Matt@...> wrote:

> I'm having growing doubts about Solaris Coolstack tomcat, it has a lot of
> weird timing issues with Jruby. Were seeing an issue where 'sometimes' when
> you startup tomcat it will give you this error : Rails requires RubyGems >=
> . Please install RubyGems and try again: http://rubygems.rubyforge.org .
> Without changing any configs or anything in the exploded war, I can start
> the server and sometimes it works and sometimes it won't start. I even tried
> to move the jruby-complete jar into Tomcat's common/lib folder so it would
> get loaded before rack. Is there any way that the core Jruby included files
> like rubygems isn't getting loaded before Rack loads up the boot.rb ?
>
> Guess I'm not the only one seeing stuff like this
> http://www.ruby-forum.com/topic/187213
> Also we didn't see this in Jruby 1.2.0 and Rack 0.9.3
> Solaris 10, coolstack tomcat5, Jruby 1.3.1, Rack 0.9.4

So, rubygems is included inside jruby-complete.jar, but may not
visible if the initial load path is not setup properly. I suspect the
problem is with JRuby-Rack 0.9.4, but I'd have to bisect to be sure.
Do you suspect the problem exists for any Rails app with Tomcat 5 and
JRuby-Rack 0.9.4? Trying to come up with the combination that produces
the error, so I can bisect back to figure out what causes the issue.
At first glance I have a hard time seeing how Solaris could be part of
the equation.

Also, can you try doing "puts *$LOAD_PATH" and "puts ENV['GEM_PATH']"
at the top of config/boot.rb to see what those values are? (You may
also try "$servlet_context.log" instead to force the output to
Tomcat's catalina.out.

/Nick

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: RubyGems Missing, frustation with Solaris CoolStack and Jruby