<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta content="MSHTML 6.00.6000.16981" name="GENERATOR">
</head>
<body>
<div dir="ltr" align="left"><font face="Tahoma"><span class="593011608-15032010"></span><font size="2">H<span class="593011608-15032010"><font face="Arial" color="#0000ff">&nbsp;i&nbsp;</font></span><br>
</font></font><br>
</div>
<div></div>
<div><font face="Arial" size="2"><span class="340542211-14032010">our ruleflow is coupled with a struts2 application. we use guvnor generated pkg files and create knowledgebase out of it and use a caching mechanism to store kbases for reuse.
</span></font></div>
<div><font face="Arial" size="2"><span class="340542211-14032010">when i create a ksession out of the kbase and start a process , it works for the first time&nbsp;. whenever i try to start the same process second time using the cached kbase, i get the following
 exception :</span></font></div>
<div><font face="Arial" size="2"><span class="340542211-14032010">ERROR - ExceptionInterceptor.publishException(107) | ExceptionInterceptor received exception java.lang.reflect.InvocationTargetException<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:585) etc ...</span></font></div>
<div><font face="Arial" size="2"><span class="340542211-14032010">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)<br>
Caused by: java.lang.NoSuchMethodError: com.qwest.rx.ruleflow.Process_com_qwest_rx_ruleflow_0.action104(Lorg/drools/spi/<br>
KnowledgeHelper;Lcom/qwest/rx/brain/drools/action/RceHolderUtil;Lorg/drools/spi/ProcessContext;)V<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.qwest.rx.ruleflow.Process_com_qwest_rx_ruleflow_0Action104Invoker.execute(Process_com_qwest_rx_ruleflow_0Action104Invoker.java:21)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.ExtendedNodeInstanceImpl.executeAction(ExtendedNodeInstanceImpl.java:66)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerEvent(ExtendedNodeInstanceImpl.java:45)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.ExtendedNodeInstanceImpl.internalTrigger(ExtendedNodeInstanceImpl.java:28)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.node.StateBasedNodeInstance.internalTrigger(StateBasedNodeInstance.java:31)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.node.WorkItemNodeInstance.internalTrigger(WorkItemNodeInstance.java:80)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:112)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:148)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:135)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:112)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:16)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:185)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:284)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1763)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1741)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:284)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.qwest.rx.brain.drools.action.GetNextPageletAction.execute(GetNextPageletAction.java:557)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 98 more</span></font></div>
<div><font face="Arial" size="2"><span class="340542211-14032010"></span></font>&nbsp;</div>
<div><font face="Arial" size="2"><span class="340542211-14032010">when i try to create the kbase by parsing rf files directly , they are all working fine. the same caching mechanism works well with rf files parsed kbases.</span></font></div>
<div><font face="Arial" size="2"><span class="340542211-14032010">any thoughts / suggestions?</span></font></div>
<div>&nbsp;</div>
<div align="left"><font face="Arial" size="2"><strong><font face="Times New Roman" size="3"><font face="Trebuchet MS" color="#808080" size="2">Regards,</font></font></strong></font></div>
<div align="left"><font face="Arial" size="2"><strong><font face="Times New Roman" size="3"><font face="Trebuchet MS" color="#808080" size="2">Dipasoke Chattopadhyay</font>&nbsp;</font><font face="Trebuchet MS" color="#ff0000" size="2">|</font></strong><font face="Times New Roman" size="3">
</font><font face="Wingdings" color="#808080" size="1">(</font><font face="Trebuchet MS" color="#808080" size="2"> Office: &nbsp;&#43;91&nbsp;80 6618&nbsp;4813&nbsp;&nbsp;</font><font face="Trebuchet MS" color="#ff0000" size="2">|</font><font face="Trebuchet MS" color="#808080" size="2">
 Email: <a href="mailto:dipasoke.chattopadhyay@qwest.com">dipasoke.chattopadhyay@qwest.com</a></font><font face="Times New Roman" size="3">
</font></font></div>
<div>&nbsp;</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1">This communication is the property of Qwest and may contain confidential or<br>
privileged information. Unauthorized use of this communication is strictly<br>
prohibited and may be unlawful. If you have received this communication<br>
in error, please immediately notify the sender by reply e-mail and destroy<br>
all copies of the communication and any attachments.<br>
</font>
</body>
</html>