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

Reply via email to