Still working on converting from Version 3.0.4 to 3.1.M1. 

Am seeing the exception below.  Modified DefaultFactHandle as follows to
fix it.

 public String toExternalForm() 
    {
        if(shadowFact)
        {
            Object objOut = ((ShadowProxy)object).getShadowedObject();
            return "[fid:" + this.id + ":" + this.recency + ":" + objOut
+ "]";
        }
        else
        {
            return "[fid:" + this.id + ":" + this.recency + ":" +
this.object + "]";
        }
    }




Exception in thread "CheckLauncher"
java.lang.IncompatibleClassChangeError
        at
com.nortel.connect.model.common.NodeWrapperIfShadowProxy.toString(Unknow
n Source)
        at java.lang.String.valueOf(Unknown Source)
        at java.lang.StringBuilder.append(Unknown Source)
        at
org.drools.common.DefaultFactHandle.toExternalForm(DefaultFactHandle.jav
a:110)
        at
com.nortel.connect.rulesengine.inferengine.FactsHandler.addFact(FactsHan
dler.java:149)
        at
com.nortel.connect.rulesengine.CheckManager$CheckTask.addTask(CheckManag
er.java:557)
        at
com.nortel.connect.rulesengine.CheckManager$CheckTask.doCheck(CheckManag
er.java:540)
        at
com.nortel.connect.rulesengine.CheckManager$CheckTask.access$2(CheckMana
ger.java:535)
        at
com.nortel.connect.rulesengine.CheckManager.runChecks(CheckManager.java:
368)
        at
com.nortel.connect.rulesengine.CheckManager.access$3(CheckManager.java:3
65)
        at
com.nortel.connect.rulesengine.CheckManager$Launcher.run(CheckManager.ja
va:462)
        at java.lang.Thread.run(Unknown Source)

For some reason I got a ShadowFact in the FactHandle. Only saw one case
of this out of many activation created events.  

Can you tell me when this will be the case?

Also had to remove modifyFacts to get activations to be created?  Any
idea why? 

My concern is that we will miss evaluate (skip rule violations) our
facts since in version 3.0.4 we had to modify facts to get all
evaluations required.

Thanks.


Regards,

Tom G
                      Tom Gonzalez
                      NortelNetworks
                      Cost Improvement Tools 
                      Software Design
                      [EMAIL PROTECTED]
                      919-905-8656

_______________________________________________
rules-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-dev

Reply via email to