<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">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;">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">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">www.jboss.com</a><br>