<br>    Can you provide an isolated test case to reproduce this problem? If so, please create a JIRA, attach your case and ping me plz.<br><br>    Edson<br><br><div class="gmail_quote">2010/4/22 Piotr Jedrychowski <span dir="ltr">&lt;<a href="mailto:pjedrychowski@proximetry.pl">pjedrychowski@proximetry.pl</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


  

<div bgcolor="#ffffff" text="#000000">
I&#39;ve downloaded last stable build (number 3845, made 2010-04-14) from
Drools Hudson (<a href="http://hudson.jboss.org/hudson/job/drools/" target="_blank">http://hudson.jboss.org/hudson/job/drools/</a>). After
running my tests I got same problem (but little different StackTrace):<br>
<br>
<tt>java.lang.ClassCastException: org.drools.core.util.ObjectHashMap<br>
    at org.drools.reteoo.AlphaNode.updateSink(AlphaNode.java:172)<br>
    at org.drools.reteoo.BetaNode.attach(BetaNode.java:214)<div class="im"><br>
    at
org.drools.reteoo.builder.BuildUtils.attachNode(BuildUtils.java:160)<br></div>
    at
org.drools.reteoo.builder.GroupElementBuilder$NotBuilder.build(GroupElementBuilder.java:281)<br>
    at
org.drools.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.java:77)<br>
    at
org.drools.reteoo.builder.GroupElementBuilder$AndBuilder.build(GroupElementBuilder.java:130)<br>
    at
org.drools.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.java:77)<br>
    at
org.drools.reteoo.builder.ReteooRuleBuilder.addSubRule(ReteooRuleBuilder.java:155)<br>
    at
org.drools.reteoo.builder.ReteooRuleBuilder.addRule(ReteooRuleBuilder.java:128)<div class="im"><br>
    at org.drools.reteoo.ReteooBuilder.addRule(ReteooBuilder.java:117)<br></div>
    at org.drools.reteoo.ReteooRuleBase.addRule(ReteooRuleBase.java:409)<br>
    at
org.drools.common.AbstractRuleBase.addRule(AbstractRuleBase.java:638)<br>
    at
org.drools.common.AbstractRuleBase.addPackages(AbstractRuleBase.java:520)<br>
    at
org.drools.reteoo.ReteooRuleBase.addPackages(ReteooRuleBase.java:426)<div class="im"><br>
    at
org.drools.impl.KnowledgeBaseImpl.addKnowledgePackages(KnowledgeBaseImpl.java:121)</div></tt><br>
<br>
Maybe I should download Drools from other place?<br><font color="#888888">
<br>
Piotr</font><div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
On 2010-04-21 19:37, Edson Tirelli wrote:
<blockquote type="cite">
  
  <br>
   This is related to the problem in your other e-mail and it is fixed
in trunk.<br>
  <br>
   Edson<br>
  <br>
  <div class="gmail_quote">2010/4/21 Piotr Jedrychowski <span dir="ltr">&lt;<a href="mailto:pjedrychowski@proximetry.pl" target="_blank">pjedrychowski@proximetry.pl</a>&gt;</span><br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello.<br>
    <br>
I have a problem with such scenario:<br>
    <br>
1) add one knowledge package (sensor200) with two rules:<br>
    <br>
package sensor200<br>
rule &quot;Sensor-200-ON&quot;<br>
when<br>
(and f0: FMSensorFact(id==201) f1: FMSensorFact(id==202) )<br>
(not FMFact(id==200))<br>
then<br>
FMFact factToInsert = new FMFact(200);<br>
insert(factToInsert);<br>
end<br>
    <br>
package sensor200<br>
rule &quot;Sensor-200-OFF&quot;<br>
when<br>
not (and FMSensorFact(id==201) FMSensorFact(id==202) )<br>
(factToRetract : FMFact(id==200))<br>
then<br>
retract(factToRetract);<br>
end<br>
    <br>
2) remove knowledge package (sensor200)<br>
    <br>
3) add knowledge package with the same name as in point 1, but with<br>
other rule:<br>
    <br>
package sensor200<br>
rule &quot;Sensor-200-OR-201-ON&quot;<br>
when<br>
fact: FMSensorFact(id==201)<br>
(not FMFact(id==200))<br>
then<br>
FMFact factToInsert = new FMFact(200);<br>
insert(factToInsert);<br>
end<br>
    <br>
During adding knowledge package in point 3, I&#39;m getting<br>
ClassCastException with this Stacktarce:<br>
    <br>
java.lang.ClassCastException: org.drools.util.ObjectHashMap<br>
 at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:142)<br>
 at org.drools.reteoo.ObjectTypeNode.updateSink(ObjectTypeNode.java:252)<br>
 at org.drools.reteoo.AlphaNode.attach(AlphaNode.java:133)<br>
 at org.drools.reteoo.builder.BuildUtils.attachNode(BuildUtils.java:160)<br>
 at<br>
org.drools.reteoo.builder.PatternBuilder.attachAlphaNodes(PatternBuilder.java:295)<br>
 at<br>
org.drools.reteoo.builder.PatternBuilder.attachPattern(PatternBuilder.java:117)<br>
 at
org.drools.reteoo.builder.PatternBuilder.build(PatternBuilder.java:70)<br>
 at<br>
org.drools.reteoo.builder.GroupElementBuilder$NotBuilder.build(GroupElementBuilder.java:228)<br>
 at<br>
org.drools.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.java:73)<br>
 at<br>
org.drools.reteoo.builder.GroupElementBuilder$AndBuilder.build(GroupElementBuilder.java:126)<br>
 at<br>
org.drools.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.java:73)<br>
 at<br>
org.drools.reteoo.builder.ReteooRuleBuilder.addSubRule(ReteooRuleBuilder.java:153)<br>
 at<br>
org.drools.reteoo.builder.ReteooRuleBuilder.addRule(ReteooRuleBuilder.java:126)<br>
 at org.drools.reteoo.ReteooBuilder.addRule(ReteooBuilder.java:117)<br>
 at org.drools.reteoo.ReteooRuleBase.addRule(ReteooRuleBase.java:362)<br>
 at
org.drools.common.AbstractRuleBase.addRule(AbstractRuleBase.java:618)<br>
 at<br>
org.drools.common.AbstractRuleBase.addPackages(AbstractRuleBase.java:500)<br>
 at
org.drools.reteoo.ReteooRuleBase.addPackages(ReteooRuleBase.java:379)<br>
 at<br>
org.drools.impl.KnowledgeBaseImpl.addKnowledgePackages(KnowledgeBaseImpl.java:121)<br>
    <br>
Maybe someone had similar problem and could help me?<br>
    <br>
I&#39;m using:<br>
* JBoss <a href="http://4.2.3.GA" target="_blank">4.2.3.GA</a><br>
* Drools 5.0<br>
    <br>
Regards,<br>
Piotr<br>
_______________________________________________<br>
rules-users mailing list<br>
    <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
    <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
 Edson Tirelli<br>
 JBoss Drools Core Development<br>
 JBoss by Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>
  <pre><fieldset></fieldset>
_______________________________________________
rules-users mailing list
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</div></div></div>

<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>  Edson Tirelli<br>  JBoss Drools Core Development<br>  JBoss by Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>