Any help to resolve this error would be appreciated.
Thanks in advance!
===============
Mirth 1.3.1
==============
Transformer: JavaScript Code
// =========================================
// Get the encrypted document from the database
// =========================================
var dbConn = DatabaseConnectionFactory.createDatabaseConnection ('net.sourceforge.jtds.jdbc.Driver', 'jdbc:jtds:sqlserver://TestServer:1433/DocumentDB', 'sa', 'test'
;
var expression = 'SELECT DocumentText FROM DocumentList WHERE DocumentID = 1';
var result = dbConn.executeCachedQuery(expression);
result.next();
var cl = result.getClob(1);
var strOut = new java.lang.StringBuffer();
var aux = new java.lang.String();
// We access to stream, as this way we don't have to use the CLOB.length() which is slower...
var br = new java.io.BufferedReader(cl.getCharacterStream());
while ((aux = br.readLine())!= null)
strOut.append(aux);
// DocumentText is encrypted
var input = strOut.toString();
// Begin - Decrypt document to plain text
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
// The replace method below is causing exception
// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {
enc1 = keyStr.indexOf(input.charAt(i++));
enc2 = keyStr.indexOf(input.charAt(i++));
enc3 = keyStr.indexOf(input.charAt(i++));
enc4 = keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
} while (i < input.length);
// End - Decrypt
var plainTextOutput = output;
globalMap.put('gDocInPlainText', plainTextOutput);
==============
ERROR 2007-01-12 18:40:27,282 [739c7d6b-6e70-4d35-b766-fa217de48b85_destination_1_connector.dispatcher.1] org.mule.providers.file.FileMessageDispatcher: Error at tranformerorg.mule.umo.transformer.TransformerExce ption: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
ERROR 2007-01-12 18:40:27,322 [739c7d6b-6e70-4d35-b766-fa217de48b85_destination_1_connector.dispatcher.1] org.mule.impl.DefaultComponentExceptionStrategy: Caught exception in Exception Strategy for: 739c7d6b-6e70-4d35-b766-fa217de48b85: org.mule.umo.transformer.TransformerException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
org.mule.umo.transformer.TransformerException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:332)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.doTransform(JavaScriptTransformer. java:174)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.providers.file.FileMessageDispatcher.doDi spatch(FileMessageDispatcher.java:74)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
Caused by: org.mozilla.javascript.EvaluatorException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27)
at org.mozilla.javascript.DefaultErrorReporter.runtim eError(DefaultErrorReporter.java:95)
at org.mozilla.javascript.Context.reportRuntimeError( Context.java:966)
at org.mozilla.javascript.Context.reportRuntimeError( Context.java:1022)
at org.mozilla.javascript.Context.reportRuntimeError3 (Context.java:1000)
at org.mozilla.javascript.NativeJavaMethod.findFuncti on(NativeJavaMethod.java:382)
at org.mozilla.javascript.NativeJavaMethod.call(Nativ eJavaMethod.java:153)
at org.mozilla.javascript.optimizer.OptRuntime.call2( OptRuntime.java:74)
at org.mozilla.javascript.gen.c116._c2(5853e445-f53f-495f-b7c5-3856f7a58ca0:27)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.optimizer.OptRuntime.callNa me0(OptRuntime.java:106)
at org.mozilla.javascript.gen.c116._c0(5853e445-f53f-495f-b7c5-3856f7a58ca0:52)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.ContextFactory.doTopCall(Co ntextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Scr iptRuntime.java:2755)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.gen.c116.exec(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:307)
... 9 more
Thanks in advance!
===============
Mirth 1.3.1
==============
Transformer: JavaScript Code
// =========================================
// Get the encrypted document from the database
// =========================================
var dbConn = DatabaseConnectionFactory.createDatabaseConnection ('net.sourceforge.jtds.jdbc.Driver', 'jdbc:jtds:sqlserver://TestServer:1433/DocumentDB', 'sa', 'test'

var expression = 'SELECT DocumentText FROM DocumentList WHERE DocumentID = 1';
var result = dbConn.executeCachedQuery(expression);
result.next();
var cl = result.getClob(1);
var strOut = new java.lang.StringBuffer();
var aux = new java.lang.String();
// We access to stream, as this way we don't have to use the CLOB.length() which is slower...
var br = new java.io.BufferedReader(cl.getCharacterStream());
while ((aux = br.readLine())!= null)
strOut.append(aux);
// DocumentText is encrypted
var input = strOut.toString();
// Begin - Decrypt document to plain text
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
// The replace method below is causing exception
// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {
enc1 = keyStr.indexOf(input.charAt(i++));
enc2 = keyStr.indexOf(input.charAt(i++));
enc3 = keyStr.indexOf(input.charAt(i++));
enc4 = keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
} while (i < input.length);
// End - Decrypt
var plainTextOutput = output;
globalMap.put('gDocInPlainText', plainTextOutput);
==============
ERROR 2007-01-12 18:40:27,282 [739c7d6b-6e70-4d35-b766-fa217de48b85_destination_1_connector.dispatcher.1] org.mule.providers.file.FileMessageDispatcher: Error at tranformerorg.mule.umo.transformer.TransformerExce ption: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
ERROR 2007-01-12 18:40:27,322 [739c7d6b-6e70-4d35-b766-fa217de48b85_destination_1_connector.dispatcher.1] org.mule.impl.DefaultComponentExceptionStrategy: Caught exception in Exception Strategy for: 739c7d6b-6e70-4d35-b766-fa217de48b85: org.mule.umo.transformer.TransformerException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
org.mule.umo.transformer.TransformerException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27) (org.mozilla.javascript.EvaluatorException)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:332)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.doTransform(JavaScriptTransformer. java:174)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.providers.file.FileMessageDispatcher.doDi spatch(FileMessageDispatcher.java:74)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
Caused by: org.mozilla.javascript.EvaluatorException: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSeque nce)
class java.lang.String replace(char,char) (5853e445-f53f-495f-b7c5-3856f7a58ca0#27)
at org.mozilla.javascript.DefaultErrorReporter.runtim eError(DefaultErrorReporter.java:95)
at org.mozilla.javascript.Context.reportRuntimeError( Context.java:966)
at org.mozilla.javascript.Context.reportRuntimeError( Context.java:1022)
at org.mozilla.javascript.Context.reportRuntimeError3 (Context.java:1000)
at org.mozilla.javascript.NativeJavaMethod.findFuncti on(NativeJavaMethod.java:382)
at org.mozilla.javascript.NativeJavaMethod.call(Nativ eJavaMethod.java:153)
at org.mozilla.javascript.optimizer.OptRuntime.call2( OptRuntime.java:74)
at org.mozilla.javascript.gen.c116._c2(5853e445-f53f-495f-b7c5-3856f7a58ca0:27)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.optimizer.OptRuntime.callNa me0(OptRuntime.java:106)
at org.mozilla.javascript.gen.c116._c0(5853e445-f53f-495f-b7c5-3856f7a58ca0:52)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.ContextFactory.doTopCall(Co ntextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Scr iptRuntime.java:2755)
at org.mozilla.javascript.gen.c116.call(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at org.mozilla.javascript.gen.c116.exec(5853e445-f53f-495f-b7c5-3856f7a58ca0)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:307)
... 9 more
Comment