Dear Support,
I copied the WAR file created to run under Apache Tomcat version 6.0.41, but the error still occurs. The error message at client side is exactly the same as the previous case. Please find below the Tomcat log:
- INITIALIZE OPENRULES ENGINE 6.3.1 (build 08172014) for [file:./webapps/DecisionHelloWSCustomer/rules/main/DecisionHelloWSCustomer.xls]
- IMPORT.JAVA=com.openrules.examples.*
- INCLUDE=../include/Rules.xls
- [../include/Rules.xls] has been resolved to [file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/Rules.xls]
- Processing file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/Rules.xls
- INCLUDE=../include/Glossary.xls
- [../include/Glossary.xls] has been resolved to [file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/Glossary.xls]
- Processing file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/Glossary.xls
- INCLUDE=../include/DecisionTemplates.xls
- [../include/DecisionTemplates.xls] has been resolved to [file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCust
omer/rules/include/DecisionTemplates.xls]
- Processing file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/DecisionTemplates.xls
- INCLUDE=DecisionTable${OPENRULES_MODE}Templates.xls
- [DecisionTable${OPENRULES_MODE}Templates.xls] has been resolved to [file:/C:/apache-tomcat-6.0.41/bin/webapps/Decision
HelloWSCustomer/rules/include/DecisionTableExecuteTemplates.xls]
- Processing file:/C:/apache-tomcat-6.0.41/bin/webapps/DecisionHelloWSCustomer/rules/include/DecisionTableExecuteTemplates.xls
- *** Decision DetermineCustomerGreeting ***
- Decision has been initialized
- Decision Run has been initialized
org.apache.commons.lang.exception.NestableRuntimeException: argument type mismatch
at org.openl.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:27)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:65)
at org.openl.binding.impl.BinaryOpNode.evaluateRuntime(BinaryOpNode.java:40)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.LocalVarDeclarationNode.evaluateRuntime(LocalVarDeclarationNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.vm.SimpleVM$SimpleRunner.run(SimpleVM.java:53)
at org.openl.types.impl.CompositeMethod.invoke(CompositeMethod.java:35)
at com.openrules.dt.FunctionalRow.executeAction(FunctionalRow.java:480)
at com.openrules.dt.DecisionTableMultiHit.invoke(DecisionTableMultiHit.java:79)
at com.openrules.dt.ProxyDecisionTable.invoke(ProxyDecisionTable.java:125)
at com.openrules.ruleengine.RuleEngine$RuleMethodImpl.run(RuleEngine.java:48)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:412)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:461)
at com.openrules.ruleengine.Decision.execute(Decision.java:179)
at com.openrules.ruleengine.Decision.execute(Decision.java:136)
at com.openrules.examples.DecisionHelloWSCustomer.hello(DecisionHelloWSCustomer.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1774)
at java.lang.Thread.run(Thread.java:745)