<font size=2 face="sans-serif">Sorry!!! I forgot to mention I'm using
Eclipse 3.5 (Galileo) in Windows XP. I even wonder if it would be better
to use Ganymede instead, as it's known JBoss Tools in general work better
with this Eclipse version, for JBoss Tools' stable version.</font>
<br><font size=2 face="sans-serif"><br>
<br>
ANA FLÁVIA FONSECA DOS SANTOS<br>
Analista de Desenvolvimento de Software<br>
<br>
PST Eletrônica S/A<br>
Phone: +55 19 3787 6379 <br>
aflavia@pst.com.br<br>
</font><a href=www.pst.com.br><font size=2 face="sans-serif">www.pst.com.br</font></a><font size=2 face="sans-serif"><br>
</font><a href=www.positron.com.br><font size=2 face="sans-serif">www.positron.com.br</font></a><font size=2 face="sans-serif"><br>
<br>
</font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Ana
F Santos/Pst on 14/09/2009 09:43 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Ana F Santos/Pst</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">rules-users@lists.jboss.org</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">14/09/2009 09:40</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">java.lang.NoSuchMethodError on every
Action node</font></table>
<br>
<hr noshade>
<br>
<br><font size=2 face="sans-serif">Hi everyone.</font>
<br>
<br><font size=2 face="sans-serif">I've been trying to use Drools for the
past month, and sometimes I have problems I can't guess anymore how to
solve.</font>
<br>
<br><font size=2 face="sans-serif">This time, every action I try to insert
in a ruleflow, I receive a java.lang.NoSuchMethodError. I'm even trying
a really simple ruleflow with just one simple action - like System.out.println(&quot;Test&quot;);
- and all I get is a java.lang.NoSuchMethodError.</font>
<br>
<br><font size=2 face="sans-serif">[ </font>
<br><font size=2 face="sans-serif">The stack trace:</font>
<br><font size=2 face="Courier New">java.lang.NoSuchMethodError: br.com.pst.packages.ruleflows.Process_br_com_pst_packages_ruleflows_0.action0(Lorg/drools/spi/KnowledgeHelper;Lorg/drools/spi/ProcessContext;)V</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
br.com.pst.packages.ruleflows.Process_br_com_pst_packages_ruleflows_0Action0Invoker.execute(</font><font size=2 color=#0060a0 face="Courier New"><u>Process_br_com_pst_packages_ruleflows_0Action0Invoker.java:20</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.node.ActionNodeInstance.internalTrigger(</font><font size=2 color=#0060a0 face="Courier New"><u>ActionNodeInstance.java:54</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(</font><font size=2 color=#0060a0 face="Courier New"><u>NodeInstanceImpl.java:111</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(</font><font size=2 color=#0060a0 face="Courier New"><u>NodeInstanceImpl.java:142</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(</font><font size=2 color=#0060a0 face="Courier New"><u>NodeInstanceImpl.java:128</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.node.StartNodeInstance.triggerCompleted(</font><font size=2 color=#0060a0 face="Courier New"><u>StartNodeInstance.java:49</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.node.StartNodeInstance.internalTrigger(</font><font size=2 color=#0060a0 face="Courier New"><u>StartNodeInstance.java:41</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(</font><font size=2 color=#0060a0 face="Courier New"><u>NodeInstanceImpl.java:111</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.ruleflow.instance.RuleFlowProcessInstance.internalStart(</font><font size=2 color=#0060a0 face="Courier New"><u>RuleFlowProcessInstance.java:16</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.process.instance.impl.ProcessInstanceImpl.start(</font><font size=2 color=#0060a0 face="Courier New"><u>ProcessInstanceImpl.java:185</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.start(</font><font size=2 color=#0060a0 face="Courier New"><u>WorkflowProcessInstanceImpl.java:230</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.common.AbstractWorkingMemory.startProcess(</font><font size=2 color=#0060a0 face="Courier New"><u>AbstractWorkingMemory.java:1639</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.common.AbstractWorkingMemory.startProcess(</font><font size=2 color=#0060a0 face="Courier New"><u>AbstractWorkingMemory.java:1604</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(</font><font size=2 color=#0060a0 face="Courier New"><u>StatefulKnowledgeSessionImpl.java:267</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; at
br.com.pst.packages.ServicePackages.main(</font><font size=2 color=#0060a0 face="Courier New"><u>ServicePackages.java:99</u></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="sans-serif">&nbsp;]</font>
<br>
<br><font size=2 face="sans-serif">Actually, the beginning problem was
with my project, with a process and subprocess. The subprocess works fine,
but the main process throws a java.lang.NoSuchMethodError always on any
node I put after a specific RuleFlowGroup node. Everyting used to work
before, but when I begin to enlarge it, nothing seems to work anymore.
And, as I told, I can't always guess the exact problem as the thrown exceptions
are very generic.</font>
<br>
<br><font size=2 face="sans-serif">Hope anyone could help me!</font>
<br>
<br><font size=2 face="sans-serif">Thanks a lot</font>
<br><font size=2 face="sans-serif"><br>
<br>
ANA FLÁVIA FONSECA DOS SANTOS<br>
Analista de Desenvolvimento de Software<br>
<br>
PST Eletrônica S/A<br>
Phone: +55 19 3787 6379 <br>
aflavia@pst.com.br<br>
</font><a href=www.pst.com.br><font size=2 face="sans-serif">www.pst.com.br</font></a><font size=2 face="sans-serif"><br>
</font><a href=www.positron.com.br><font size=2 face="sans-serif">www.positron.com.br</font></a><font size=2 face="sans-serif"><br>
<br>
</font>