Gert Vanthienen created SMXCOMP-976:
---------------------------------------

             Summary: Intermittent test failure in servicemix-scripting
                 Key: SMXCOMP-976
                 URL: https://issues.apache.org/jira/browse/SMXCOMP-976
             Project: ServiceMix Components
          Issue Type: Bug
          Components: servicemix-scripting
    Affects Versions: 2013.01
            Reporter: Gert Vanthienen
            Assignee: Gert Vanthienen
             Fix For: 2013.02


The ScriptingComponentTest testJRubyInOut and testJRubyInOnly tests fail 
intermittently with the errors shown below. There is already a comment in the 
code about needing to run them first because of the ArrayJavaProxy is already 
defined error, but that still occurs even if they are run first.

Error Message
{noformat}
org.jruby.embed.EvalFailedException: (NameError) ArrayJavaProxy is already 
defined
{noformat}

Stacktrace
{noformat}
javax.script.ScriptException: org.jruby.embed.EvalFailedException: (NameError) 
ArrayJavaProxy is already defined
at 
org.jruby.embed.jsr223.JRubyCompiledScript.wrapException(JRubyCompiledScript.java:103)
at org.jruby.embed.jsr223.JRubyCompiledScript.eval(JRubyCompiledScript.java:92)
at org.jruby.embed.jsr223.JRubyCompiledScript.eval(JRubyCompiledScript.java:77)
at 
org.apache.servicemix.scripting.ScriptingEndpoint.process(ScriptingEndpoint.java:295)
at 
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:694)
at 
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:651)
at 
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeWithoutTx(AsyncBaseLifeCycle.java:608)
at 
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:601)
at 
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:62)
at 
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:632)
at 
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:185)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at org.apache.servicemix.executors.impl.ExecutorImpl$1.run(ExecutorImpl.java:64)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.jruby.embed.EvalFailedException: (NameError) ArrayJavaProxy is 
already defined
at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133)
at org.jruby.embed.jsr223.JRubyCompiledScript.eval(JRubyCompiledScript.java:86)
... 15 more
Caused by: org.jruby.exceptions.RaiseException: (NameError) ArrayJavaProxy is 
already defined
at RUBY.(root)(<script>:20)
Standard Error

NameError: ArrayJavaProxy is already defined
(root) at <script>:20
{noformat}



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to