Hi devs,

Using WSO 2 EI-6.4.0 I have a JSON payload I need to modify, so I use a 
javascript to do this with inline script mediator in the output sequence of my 
resource.
It's ok I can manipulate and modify the json content successfully  this way 
when I call the resource once.

If the resource is being called from another resource from within an iterate 
loop - about 20 times - I get several errors for some calls and the final 
aggregated result in not complete.  I didn't understand the error, so I 
simplify my script as long as possible until it does nothing but :

var payload = mc.getPayloadJSON();
mc.setPayloadJSON(payload);

And in this case I still have same errors for several calls too, not all.   how 
is this possible ?

Here are the logs:

[2020-05-04 15:34:55,986] [-1234] [] [PassThroughMessageProcessor-13]  INFO 
{org.apache.synapse.mediators.builtin.LogMediator} -  text = An unexpected 
error occured, message = The script engine returned an error executing the 
inlined js script function mediate, code = 0, 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:367)
at 
org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:294)
at 
org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:257)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at 
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at 
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at 
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at 
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at 
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at 
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.rest.Resource.process(Resource.java:351)
at org.apache.synapse.rest.API.process(API.java:338)
at 
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:135)
at 
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:113)
at 
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:58)
at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303)
at 
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:570)
at 
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:193)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:263)
at 
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.sun.phobos.script.util.ExtendedScriptException: 
org.mozilla.javascript.WrappedException: Wrapped 
com.sun.phobos.script.util.ExtendedScriptException: 
org.mozilla.javascript.EvaluatorException: missing } after property list 
(<Unknown source>#1) in <Unknown source> at line number 1 (<Unknown Source>#2) 
in <Unknown Source> at line number 2
at 
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
at javax.script.CompiledScript.eval(CompiledScript.java:92)
at 
org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:394)
at 
org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:289)
... 28 more
Caused by: org.mozilla.javascript.WrappedException: Wrapped 
com.sun.phobos.script.util.ExtendedScriptException: 
org.mozilla.javascript.EvaluatorException: missing } after property list 
(<Unknown source>#1) in <Unknown source> at line number 1 (<Unknown Source>#2)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
at org.mozilla.javascript.gen._Unknown_Source__158815._c_script_0(<Unknown 
Source>:2)
at org.mozilla.javascript.gen._Unknown_Source__158815.call(<Unknown Source>)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
at org.mozilla.javascript.gen._Unknown_Source__158815.call(<Unknown Source>)
at org.mozilla.javascript.gen._Unknown_Source__158815.exec(<Unknown Source>)
at 
com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
... 31 more
Caused by: com.sun.phobos.script.util.ExtendedScriptException: 
org.mozilla.javascript.EvaluatorException: missing } after property list 
(<Unknown source>#1) in <Unknown source> at line number 1
at 
com.sun.phobos.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:184)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at 
org.apache.synapse.mediators.bsf.CommonScriptMessageContext.setPayloadJSON(CommonScriptMessageContext.java:970)
at sun.reflect.GeneratedMethodAccessor595.invoke(Unknown Source)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
... 40 more
Caused by: org.mozilla.javascript.EvaluatorException: missing } after property 
list (<Unknown source>#1)
at 
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:77)
at 
org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:64)
at org.mozilla.javascript.Parser.addError(Parser.java:188)
at org.mozilla.javascript.Parser.addError(Parser.java:166)
at org.mozilla.javascript.Parser.reportError(Parser.java:223)
at org.mozilla.javascript.Parser.reportError(Parser.java:217)
at org.mozilla.javascript.Parser.mustMatchToken(Parser.java:388)
at org.mozilla.javascript.Parser.mustMatchToken(Parser.java:378)
at org.mozilla.javascript.Parser.objectLiteral(Parser.java:3246)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2767)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:2406)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:2304)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:2229)
at org.mozilla.javascript.Parser.addExpr(Parser.java:2213)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:2194)
at org.mozilla.javascript.Parser.relExpr(Parser.java:2169)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:2141)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:2130)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:2119)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:2108)
at org.mozilla.javascript.Parser.andExpr(Parser.java:2097)
at org.mozilla.javascript.Parser.orExpr(Parser.java:2086)
at org.mozilla.javascript.Parser.condExpr(Parser.java:2062)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:2033)
at org.mozilla.javascript.Parser.arrayLiteral(Parser.java:2930)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2764)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:2406)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:2304)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:2229)
at org.mozilla.javascript.Parser.addExpr(Parser.java:2213)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:2194)
at org.mozilla.javascript.Parser.relExpr(Parser.java:2169)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:2141)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:2130)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:2119)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:2108)
at org.mozilla.javascript.Parser.andExpr(Parser.java:2097)
at org.mozilla.javascript.Parser.orExpr(Parser.java:2086)
at org.mozilla.javascript.Parser.condExpr(Parser.java:2062)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:2033)
at org.mozilla.javascript.Parser.plainProperty(Parser.java:3308)
at org.mozilla.javascript.Parser.objectLiteral(Parser.java:3206)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2767)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:2406)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:2304)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:2229)
at org.mozilla.javascript.Parser.addExpr(Parser.java:2213)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:2194)
at org.mozilla.javascript.Parser.relExpr(Parser.java:2169)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:2141)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:2130)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:2119)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:2108)
at org.mozilla.javascript.Parser.andExpr(Parser.java:2097)
at org.mozilla.javascript.Parser.orExpr(Parser.java:2086)
at org.mozilla.javascript.Parser.condExpr(Parser.java:2062)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:2033)
at org.mozilla.javascript.Parser.expr(Parser.java:2012)
at org.mozilla.javascript.Parser.parenExpr(Parser.java:2839)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2773)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:2406)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:2304)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:2229)
at org.mozilla.javascript.Parser.addExpr(Parser.java:2213)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:2194)
at org.mozilla.javascript.Parser.relExpr(Parser.java:2169)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:2141)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:2130)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:2119)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:2108)
at org.mozilla.javascript.Parser.andExpr(Parser.java:2097)
at org.mozilla.javascript.Parser.orExpr(Parser.java:2086)
at org.mozilla.javascript.Parser.condExpr(Parser.java:2062)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:2033)
at org.mozilla.javascript.Parser.expr(Parser.java:2012)
at org.mozilla.javascript.Parser.statementHelper(Parser.java:1039)
at org.mozilla.javascript.Parser.statement(Parser.java:901)
at org.mozilla.javascript.Parser.parse(Parser.java:540)
at org.mozilla.javascript.Parser.parse(Parser.java:502)
at org.mozilla.javascript.Context.compileImpl(Context.java:2350)
at org.mozilla.javascript.Context.compileReader(Context.java:1296)
at org.mozilla.javascript.Context.compileReader(Context.java:1268)
at org.mozilla.javascript.Context.evaluateReader(Context.java:1107)
at 
com.sun.phobos.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:172)
... 46 more
, exception =

_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to