Script Mediator Does Not Work on JDK 1.6 with JavaScript
--------------------------------------------------------

                 Key: SYNAPSE-628
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-628
             Project: Synapse
          Issue Type: Bug
          Components: Extension Mediators, Script mediator
    Affects Versions: 1.2
         Environment: Sun JDK 1.6
            Reporter: Hiranya Jayathilaka
            Assignee: Hiranya Jayathilaka
             Fix For: 2.0


Script mediator does not work on Sun JDK 1.6 as discovered by the script 
mediator serialization test.

org.apache.synapse.SynapseException: Exception initializing inline script
        at 
org.apache.synapse.mediators.bsf.ScriptMediator.initInlineScript(ScriptMediator.java:287)
        at 
org.apache.synapse.mediators.bsf.ScriptMediator.<init>(ScriptMediator.java:123)
        at 
org.apache.synapse.mediators.bsf.ScriptMediatorFactory.createMediator(ScriptMediatorFactory.java:93)
        at 
org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:180)
        at 
org.apache.synapse.mediators.AbstractTestCase.serialization(AbstractTestCase.java:83)
        at 
org.apache.synapse.mediators.bsf.ScriptMediatorSerializationTest.testInlineScriptMediatorSerializationScenarioOne(ScriptMediatorSerializationTest.java:51)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Caused by: javax.script.ScriptException: 
sun.org.mozilla.javascript.internal.EvaluatorException: XML runtime not 
available (<Unknown Source>#1)
        at 
com.sun.script.javascript.RhinoScriptEngine.compile(RhinoScriptEngine.java:272)
        at 
com.sun.script.javascript.RhinoScriptEngine.compile(RhinoScriptEngine.java:254)
        at 
org.apache.synapse.mediators.bsf.ScriptMediator.initInlineScript(ScriptMediator.java:276)
        ... 26 more
Caused by: sun.org.mozilla.javascript.internal.EvaluatorException: XML runtime 
not available (<Unknown Source>#1)
        at 
sun.org.mozilla.javascript.internal.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:84)
        at 
sun.org.mozilla.javascript.internal.DefaultErrorReporter.error(DefaultErrorReporter.java:71)
        at sun.org.mozilla.javascript.internal.Parser.addError(Parser.java:111)
        at 
sun.org.mozilla.javascript.internal.Parser.reportError(Parser.java:117)
        at 
sun.org.mozilla.javascript.internal.Parser.mustHaveXML(Parser.java:210)
        at 
sun.org.mozilla.javascript.internal.Parser.memberExprTail(Parser.java:1653)
        at 
sun.org.mozilla.javascript.internal.Parser.memberExpr(Parser.java:1632)
        at 
sun.org.mozilla.javascript.internal.Parser.unaryExpr(Parser.java:1492)
        at sun.org.mozilla.javascript.internal.Parser.mulExpr(Parser.java:1421)
        at sun.org.mozilla.javascript.internal.Parser.addExpr(Parser.java:1402)
        at 
sun.org.mozilla.javascript.internal.Parser.shiftExpr(Parser.java:1382)
        at sun.org.mozilla.javascript.internal.Parser.relExpr(Parser.java:1356)
        at sun.org.mozilla.javascript.internal.Parser.eqExpr(Parser.java:1312)
        at 
sun.org.mozilla.javascript.internal.Parser.bitAndExpr(Parser.java:1301)
        at 
sun.org.mozilla.javascript.internal.Parser.bitXorExpr(Parser.java:1290)
        at 
sun.org.mozilla.javascript.internal.Parser.bitOrExpr(Parser.java:1279)
        at sun.org.mozilla.javascript.internal.Parser.andExpr(Parser.java:1267)
        at sun.org.mozilla.javascript.internal.Parser.orExpr(Parser.java:1255)
        at sun.org.mozilla.javascript.internal.Parser.condExpr(Parser.java:1238)
        at 
sun.org.mozilla.javascript.internal.Parser.assignExpr(Parser.java:1220)
        at 
sun.org.mozilla.javascript.internal.Parser.variables(Parser.java:1196)
        at 
sun.org.mozilla.javascript.internal.Parser.statementHelper(Parser.java:1007)
        at sun.org.mozilla.javascript.internal.Parser.statement(Parser.java:608)
        at sun.org.mozilla.javascript.internal.Parser.parse(Parser.java:340)
        at sun.org.mozilla.javascript.internal.Parser.parse(Parser.java:299)
        at 
sun.org.mozilla.javascript.internal.Context.compileImpl(Context.java:2196)
        at 
sun.org.mozilla.javascript.internal.Context.compileReader(Context.java:1252)
        at 
sun.org.mozilla.javascript.internal.Context.compileReader(Context.java:1224)
        at 
com.sun.script.javascript.RhinoScriptEngine.compile(RhinoScriptEngine.java:268)
        ... 28 more

Synapse picks up the JS engine in the JDK and not to the one in the BSF jar.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to