ExtendedScriptException thrown after updating a sequence with a script mediator
which is in the integrated registry
-------------------------------------------------------------------------------------------------------------------
Key: ESBJAVA-480
URL: https://wso2.org/jira/browse/ESBJAVA-480
Project: WSO2 ESB
Issue Type: Bug
Components: Sequences Management
Affects Versions: NIGHTLY
Environment: Ubuntu7.04, JDK1.5.0_14
Reporter: Evanthika Amarasiri
Assignee: Ruwan Linton
Steps to reproduce
1. Created the following sequence in the integrated registry
<sequence name="scriptSeq" xmlns="http://ws.apache.org/ns/synapse">
<in>
<script language="js"><![CDATA[
mc.setTo(mc.getReplyTo());
mc.setProperty("RESPONSE", "true");
mc.setPayloadXML(
<ns:getQuoteResponse xmlns:ns="http://services.samples/xsd">
<ns:return>
<ns:last>99.9</ns:last>
</ns:return>
</ns:getQuoteResponse>);
]]></script>
</in>
<send/>
</sequence>
2. Created a reference to this particular sequence thorough another sequence
and executed the client where the client was executed successfully.
3. Then edit the sequence in the integrated registry and added a log mediator
and saved the sequence
4. Next clicked on "Notify" and then executed the client once more and received
the following exception on the console.
*******************************************************************************************************************************************************************************************
2008-05-16 12:33:16,422 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
ERROR ScriptMediator The script engine returned an error executing the inlined
js script function mediate
com.sun.phobos.script.util.ExtendedScriptException:
org.mozilla.javascript.EvaluatorException: Can't find method
org.apache.synapse.mediators.bsf.ScriptMessageContext.setPayloadXML().
(<Unknown Source>#4)in: <Unknown Source>at line no: 4
at
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
at javax.script.CompiledScript.eval(CompiledScript.java:64)
at
org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:248)
at
org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:195)
at
org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:168)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:60)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:174)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:174)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:176)
at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at
org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:238)
at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.mozilla.javascript.EvaluatorException: Can't find method
org.apache.synapse.mediators.bsf.ScriptMessageContext.setPayloadXML().
(<Unknown Source>#4)
at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:98)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:966)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:1022)
at org.mozilla.javascript.Context.reportRuntimeError1(Context.java:985)
at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:161)
at
org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)
at org.mozilla.javascript.gen.c140._c0(<Unknown Source>:4)
at org.mozilla.javascript.gen.c140.call(<Unknown Source>)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
at org.mozilla.javascript.gen.c140.call(<Unknown Source>)
at org.mozilla.javascript.gen.c140.exec(<Unknown Source>)
at
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
... 23 more
2008-05-16 12:33:16,424 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
WARN SynapseMessageReceiver Executing fault handler due to exception encountered
2008-05-16 12:33:16,424 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
WARN FaultHandler Fault handler - setting ERROR_MESSAGE : The script engine
returned an error executing the inlined js script function mediate
2008-05-16 12:33:16,424 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
WARN FaultHandler Fault handler - setting ERROR_DETAIL :
org.apache.synapse.SynapseException: The script engine returned an error
executing the inlined js script function mediate
at
org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:220)
at
org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:204)
at
org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:168)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:60)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:174)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:174)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:176)
at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at
org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:238)
at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: com.sun.phobos.script.util.ExtendedScriptException:
org.mozilla.javascript.EvaluatorException: Can't find method
org.apache.synapse.mediators.bsf.ScriptMessageContext.setPayloadXML().
(<Unknown Source>#4)in: <Unknown Source>at line no: 4
at
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
at javax.script.CompiledScript.eval(CompiledScript.java:64)
at
org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:248)
at
org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:195)
... 20 more
Caused by: org.mozilla.javascript.EvaluatorException: Can't find method
org.apache.synapse.mediators.bsf.ScriptMessageContext.setPayloadXML().
(<Unknown Source>#4)
at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:98)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:966)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:1022)
at org.mozilla.javascript.Context.reportRuntimeError1(Context.java:985)
at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:161)
at
org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)
at org.mozilla.javascript.gen.c140._c0(<Unknown Source>:4)
at org.mozilla.javascript.gen.c140.call(<Unknown Source>)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
at org.mozilla.javascript.gen.c140.call(<Unknown Source>)
at org.mozilla.javascript.gen.c140.exec(<Unknown Source>)
at
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
... 23 more
2008-05-16 12:33:16,425 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
WARN FaultHandler Fault handler - setting ERROR_EXCEPTION :
org.apache.synapse.SynapseException: The script engine returned an error
executing the inlined js script function mediate
2008-05-16 12:33:16,425 [127.0.1.1-evanthika-laptop] [HttpServerWorker-17]
WARN MediatorFaultHandler Executing fault handler mediator : fault
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Esb-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev