Hi Bernard, FYI: http://mail.wso2.org/mailarchive/architecture/2017-July/028466.html
Regards Senduran On Tue, May 5, 2020 at 2:35 PM Bernard Paris <[email protected]> wrote: > Hello, > > Crazy… the problem disappear using <script language="nashornJs"> instead > of <script language="js"> > > Bernard > > > > > Le 4 mai 2020 à 15:55, Bernard Paris <[email protected]> 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 > [email protected] > > 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 > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
