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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]