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&amp;data=02%7C01%7Cbernard.paris%40uclouvain.be%7C6d63bbdf39704edc932408d7f032df77%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637241973959776412&amp;sdata=TRN7XZCng%2B2e7UWC5GmBWg7LvdLH%2F3Rb%2FFFEibMIYpw%3D&amp;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

Reply via email to