Hello, Crazy… the problem disappear using <script language="nashornJs"> instead of <script language="js">
Bernard Le 4 mai 2020 à 15:55, Bernard Paris <bernard.pa...@uclouvain.be<mailto:bernard.pa...@uclouvain.be>> a écrit : 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<mailto:Dev@wso2.org> https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwso2.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fdev&data=02%7C01%7Cbernard.paris%40uclouvain.be%7C6d63bbdf39704edc932408d7f032df77%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637241973959776412&sdata=TRN7XZCng%2B2e7UWC5GmBWg7LvdLH%2F3Rb%2FFFEibMIYpw%3D&reserved=0
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev