Skip to main content

JRuby 1.1.2 released - Getting Started with v3 Gem

Posted by arungupta on May 29, 2008 at 7:14 AM PDT

JRuby 1.1.2 is now href="">released - href="">download

The highlights are:

  • Startup time drastically reduced
  • YAML symbol parsing >100x faster
  • Performance, threading, and stack depth improvements for
    method calls
  • Fixed several nested backref problems
  • Fixed bad data race (JRUBY-2483)
  • Gazillions of bigdecimal issues fixed
  • 95 issues resolved since JRuby 1.1.1

Getting started is really simple, just follow the steps listed below.

Unzip JRuby
1.1.2 zip bundle


Archive:  /Users/arungupta/Downloads/

   creating: jruby-1.1.2/

   creating: jruby-1.1.2/bin/

  inflating: jruby-1.1.2/bin/_jrubycleanup.bat 

  inflating: jruby-1.1.2/bin/_jrubyvars.bat 

  . . .





~/testbed >

... and then install Rails
and GlassFish
v3 gem

>bin/jruby -S gem
install rails glassfish --no-ri --no-rdoc

JRuby limited openssl loaded. gem install jruby-openssl for full

Bulk updating Gem source index for:

Bulk updating Gem source index for:

Successfully installed activesupport-2.0.2

Successfully installed activerecord-2.0.2

Successfully installed actionpack-2.0.2

Successfully installed actionmailer-2.0.2

Successfully installed activeresource-2.0.2

Successfully installed rails-2.0.2

Successfully installed glassfish-0.2.0-universal-java

6 gems installed

... and verify ...

>bin/jruby -S gem
list g

*** LOCAL GEMS ***

glassfish (0.2.0)

... and now host any of your Rails application on v3 Gem (such as href="">Redmine) ...

-S glassfish_rails redmine-0.7

May 28, 2008 12:07:19 PM com.sun.enterprise.glassfish.bootstrap.ASMain

INFO: Launching GlassFish on HK2 platform

May 28, 2008 12:07:19 PM
com.sun.enterprise.glassfish.bootstrap.ASMainHK2 findDerbyClient

INFO: Cannot find javadb client jar file, jdbc driver not available

May 28, 2008 12:07:20 PM start

INFO: Listening on port 3000

May 28, 2008 12:07:20 PM

WARNING: pewebcontainer.all_ssl_protocols_disabled

May 28, 2008 12:07:20 PM

WARNING: pewebcontainer.all_ssl_ciphers_disabled

May 28, 2008 12:07:20 PM start

INFO: Listening on port 3131

May 28, 2008 12:07:20 PM start

INFO: Listening on port 3838

May 28, 2008 12:07:21 PM
com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter setContextRoot

INFO: Admin Console Adapter: context root: /admin

May 28, 2008 12:07:21 PM com.sun.enterprise.rails.RailsDeployer

INFO: Loading application redmine-0.7 at /

May 28, 2008 12:07:21 PM 

INFO: Starting Rails instances

May 28, 2008 12:07:26 PM 

SEVERE: JRuby limited openssl loaded. gem install jruby-openssl for
full support.

May 28, 2008 12:07:32 PM com.sun.grizzly.jruby.RubyObjectPool$1 run

INFO: Rails instance instantiation took : 11481ms

May 28, 2008 12:07:32 PM com.sun.enterprise.v3.server.AppServerStartup

INFO: Glassfish v3 started in 12787 ms

Below is the screenshot from a href="">previously
deployed Redmine application, now on the GlassFish gem:

href=""> style="border: 0px solid ; width: 700px; height: 598px;" alt=""

Simple isn't it ?

If your Rails application does not work on the gem, href="">file
bugs here with "jruby" as "subcomponent" (default version is

Alternatively, you can download href="">GlassFish v3 TP2
and href="">deploy
your applications to leverage complete Java EE functionality.

You can also configure JRuby 1.1.2 as a Ruby platform in NetBeans 6.1
as described in href="">TOTD

Technorati: jruby
ruby href="">rubyonrails
v3 href="">gem href="">redmine href="">netbeans href="">webtier

Related Topics >>


Deploying multiple apps on GlassFish v3 TP2 is a known problem as described at: Please follow the workaround mentioned in the bug report.

I cannot get JRuby 1.1.2 to work properly with GlassFish v3 TP2 as you suggest. Deploying a single application works fine. However, when a second application is deployed into the same server, there are unexplained routing errors on literally every other page load. I have replicated this problem on two different machines. Here is information concerning my environment: Java 6 SDK JRuby 1.1.2 GlassFish v3 TP2 Rails 2.0.2 I've tried many different ways of doing this. Using Redmine. Using two Rails applications I made myself using JRuby on the host platform. All with the same results. Should I revert to GlassFish v2? Will this work with JRuby 1.1.2? Any suggestions would be greatly appreciated. Here are the GlassFish commands I used: ./asadmin start-domain ./asadmin deploy [app name] ./asadmin undeploy [app name] Thank you for your blog. It is a great resource for GlassFish and JRuby on Rails (despite my frustration)!