jRuby Sanity Check

Hey all,

We’re building a beta for a large organization that is primarily a Java
shop. Ideally, we’d like to build the initial beta in Rails and run it
like
a traditional rails app. However, it would be great to at some point be
able to run it using jRuby on the JVM and possible integrate with their
existing systems and/or drop into Java for some performance areas. From
what I’ve read about jRuby the following appears to be true but I could
be
totally wrong:

  1. You can take an existing Rails app and, assumming all tests pass,
    just
    run it as as on JRuby.
  2. You can ‘drop into Java’ if need be to improve perforamnce of parts
    of
    an application

feel free to tell me if I’m way off

for the most part yes. I think the biggest snag you will hit is if your
rails app depends on any gems with only native C extensions, Jruby does
not
support those. For example, libxml wont work in JRuby along with any
other
native extension gems. That is the first thing to vet out.

Other than that, using warbler to deploy a war file has been pretty
painless
for us so far running under Tomcat 5.5.

Adam