Index: modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java
===================================================================
--- modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java (revision 518484)
+++ modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java (working copy)
@@ -154,7 +154,12 @@
} else {
// load script if not already loaded
if (scriptSourceCode == null) {
- scriptSourceCode = ((OMElement) (synCtx.getEntry(key))).getText();
+ Object o=synCtx.getEntry(key);
+ if (o instanceof OMElement){
+ scriptSourceCode = ((OMElement) (synCtx.getEntry(key))).getText();
+ }else if(o instanceof String){
+ scriptSourceCode = synCtx.getEntry(key).toString();
+ }
}
// load BSFEngine if not already loaded
if (bsfEngine == null) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]