Hello Eddie,
Now i have optimized my java project into single java class. This time i get different exception.
This is how i scripted javaclassFC, and the TDI_HOME/solution.props file has
com.ibm.di.loader.userjars=C:\jars
var usrEntry=system.newEntry();
var fc = system.getFunction("ibmdi.JavaClassFC");
fc.setParam("jarFile","C:\\jars\\C***anager.jar");
fc.setParam("javaClass","A****it");
fc.setParam("method","java.lang.String execute(java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5)");
fc.initialize(null);
usrEntry.setAttribute("p1","s*************007'");
usrEntry.setAttribute("p2","8****3");
usrEntry.setAttribute("p3","17*****6");
usrEntry.setAttribute("p4","c***n");
usrEntry.setAttribute("p5","c*****in1");
task.logmsg("DEBUG",conn.value);
fc.perform(usrEntry);
Error i am getting,
[Script] CTGDIS809E handleException - cannot handle exception , script
java.lang.Exception: CTGDJJ003E Unable to locate the method 'java.lang.String execute(java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5)' in class 'A***lkit'.
at java.lang.Throwable.<init>(Throwable.java:67)
at com.ibm.di.fc.JavaClassFC.initialize(JavaClassFC.java:100)
at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:298)
at com.ibm.jscript.types.FBSObject.call(FBSObject.java:153)
at com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:151)
at com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java)
at com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:399)
at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:249)
at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:236)
at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:239)
at com.ibm.jscript.JSInterpreter.interpret(JSInterpreter.java:53)
at com.ibm.di.script.ScriptEngine.interpret(ScriptEngine.java:903)
at com.ibm.di.script.ScriptEngine.interpret(ScriptEngine.java:887)
at com.ibm.di.server.ScriptComponent.add1(ScriptComponent.java:244)
at com.ibm.di.server.ScriptComponent.add(ScriptComponent.java:210)
at com.ibm.di.server.AssemblyLine.msExecuteNextConnector(AssemblyLine.java:3677)