You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by an...@apache.org on 2007/03/20 23:41:22 UTC

svn commit: r520631 - /webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java

Author: antelder
Date: Tue Mar 20 15:41:17 2007
New Revision: 520631

URL: http://svn.apache.org/viewvc?view=rev&rev=520631
Log:
Only throw invocable exception when using external scripts

Modified:
    webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java

Modified: webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java?view=diff&rev=520631&r1=520630&r2=520631
==============================================================================
--- webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java (original)
+++ webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java Tue Mar 20 15:41:17 2007
@@ -228,6 +228,10 @@
 
             initScriptEngine();
 
+            if (!(scriptEngine instanceof Invocable)) {
+                throw new SynapseException("Script engine is not an Invocable engine for language: " + language);
+            }
+
             scriptEngine.eval(scriptSourceCode);
             invocableScript = (Invocable)scriptEngine;
         }
@@ -238,9 +242,6 @@
         this.scriptEngine = manager.getEngineByExtension(language);
         if (scriptEngine == null) {
             throw new SynapseException("No script engine found for language: " + language);
-        }
-        if (!(scriptEngine instanceof Invocable)) {
-            throw new SynapseException("Script engine is not an Invocable engine for language: " + language);
         }
         xmlHelper = XMLHelper.getArgHelper(scriptEngine);
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org