JRuby 1.1.2 released - Getting Started with v3 Gem
Posted by arungupta on May 29, 2008 at 10:14 AM EDT
JRuby 1.1.2 is now released - download here!
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
Unzip JRuby 1.1.2 zip bundle ...
| ~/testbed/
>unzip
~/Downloads/jruby-bin-1.1.2.zip Archive: /Users/arungupta/Downloads/jruby-bin-1.1.2.zip 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 . . . inflating: jruby-1.1.2/share/ri/1.8/system/Zlib/crc_table-c.yaml inflating: jruby-1.1.2/share/ri/1.8/system/Zlib/zlib_version-c.yaml inflating: jruby-1.1.2/share/ri/1.8/system/created.rid inflating: jruby-1.1.2/share/ri/1.8/system/fatal/cdesc-fatal.yaml ~/testbed > |
... and then install Rails and GlassFish v3 gem ...
| ~/testbed/jruby-1.1.2
>bin/jruby -S gem
install rails glassfish --no-ri --no-rdoc JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Bulk updating Gem source index for: http://gems.rubyforge.org/ Bulk updating Gem source index for: http://gems.rubyforge.org/ 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 ...
| ~/testbed/jruby-1.1.2
>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 Redmine) ...
| ~/testbed/redmine
>../jruby-1.1.2/bin/jruby
-S glassfish_rails redmine-0.7 May 28, 2008 12:07:19 PM com.sun.enterprise.glassfish.bootstrap.ASMain main 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 com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 3000 May 28, 2008 12:07:20 PM com.sun.enterprise.v3.services.impl.GrizzlyEmbeddedHttpConfigurator configureSSL WARNING: pewebcontainer.all_ssl_protocols_disabled May 28, 2008 12:07:20 PM com.sun.enterprise.v3.services.impl.GrizzlyEmbeddedHttpConfigurator configureSSL WARNING: pewebcontainer.all_ssl_ciphers_disabled May 28, 2008 12:07:20 PM com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 3131 May 28, 2008 12:07:20 PM com.sun.enterprise.v3.services.impl.GrizzlyProxy 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 registerAdapter 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. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL 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 run INFO: Glassfish v3 started in 12787 ms |
Below is the screenshot from a previously deployed Redmine application, now on the GlassFish gem:

Simple isn't it ?
If your Rails application does not work on the gem, file bugs here with "jruby" as "subcomponent" (default version is "v3").
Alternatively, you can download GlassFish v3 TP2 and 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 TOTD #27.
Technorati: jruby ruby rubyonrails glassfish v3 gem redmine netbeans webtier
Related Topics >>
Blog Links >>
- Login or register to post comments
- Printer-friendly version
- arungupta's blog
- 639 reads






Comments
by arungupta - 2008-06-10 14:18
Deploying multiple apps on GlassFish v3 TP2 is a known problem as described at: https://glassfish.dev.java.net/issues/show_bug.cgi?id=5046 Please follow the workaround mentioned in the bug report.by dbozeman - 2008-06-10 13:18
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)!