Hi,
In my last mail with the same subject, by mistake i could not add the
problem encountered. Problem i came across was
When a script source for the script mediator specifies as a inline
property, there was a problem while fetching the source from the local
entry. (class cast exception occurred).
Problem was rectified and relevant patch is attached with this mail.
Thanks
Kasun
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]