Is anyone using the current glassfish gem with JRuby trunk? With a
trivial
app I get this every time I try to go to a page:
INFO: JRuby version is: 1.5.0.dev
Feb 23, 2010 9:18:30 PM com.sun.grizzly.jruby.RackGrizzlyAdapter service
SEVERE: Failed to create JRuby instance.
java.util.concurrent.ExecutionException:
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at
com.sun.grizzly.jruby.RackGrizzlyAdapter.service(RackGrizzlyAdapter.java:289)
at
com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
at
com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
at
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at
org.jruby.runtime.ThreadContext.getCurrentScope(ThreadContext.java:194)
at org.jruby.Ruby.evalScriptlet(Ruby.java:282)
at
com.sun.grizzly.jruby.rack.RailsApplication.createApplicationObject(RailsApplication.java:63)
at
com.sun.grizzly.jruby.rack.RailsApplication.(RailsApplication.java:48)
at
com.sun.grizzly.jruby.rack.RackApplicationPoolFactory.newApplication(RackApplicationPoolFactory.java:93)
at
com.sun.grizzly.jruby.rack.RackApplicationPoolFactory.getRackApplocationPool(RackApplicationPoolFactory.java:66)
at
com.sun.grizzly.jruby.RackGrizzlyAdapter.startJRubyRuntime(RackGrizzlyAdapter.java:124)
at
com.sun.grizzly.jruby.RackGrizzlyAdapter.access$000(RackGrizzlyAdapter.java:69)
at
com.sun.grizzly.jruby.RackGrizzlyAdapter$1.call(RackGrizzlyAdapter.java:109)
at
com.sun.grizzly.jruby.RackGrizzlyAdapter$1.call(RackGrizzlyAdapter.java:106)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)