Porting to JRuby

I have a little survey if you don’t mind: what are the most common
problems or changes you’ve encountered when porting an MRI application
to JRuby?

The big things that come to my mind are:

  • Switching from native DB adapters to JDBC
  • No can Kernel.fork
  • Making things thread-safe



Availability of JRuby equivalents of native gems
Switching from ruby-ish stacks to java stacks (passenger -> tomcat) etc.