You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Hiranya Jayathilaka (JIRA)" <ji...@apache.org> on 2010/04/27 13:28:33 UTC

[jira] Created: (SYNAPSE-628) Script Mediator Does Not Work on JDK 1.6 with JavaScript

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: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


[jira] Commented: (SYNAPSE-628) Script Mediator Does Not Work on JDK 1.6 with JavaScript

Posted by "Hiranya Jayathilaka (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/SYNAPSE-628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861375#action_12861375 ] 

Hiranya Jayathilaka commented on SYNAPSE-628:
---------------------------------------------

As a fix, I have registered the rhino script engine that comes with BSF for the "js" extension in the Script mediator. Now script mediator will always pick up the correct JS engine in all environments. 

> 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: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


[jira] Resolved: (SYNAPSE-628) Script Mediator Does Not Work on JDK 1.6 with JavaScript

Posted by "Hiranya Jayathilaka (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SYNAPSE-628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hiranya Jayathilaka resolved SYNAPSE-628.
-----------------------------------------

    Resolution: Fixed

Fixed on the trunk

> 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: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org