Hi Edson,

Thank you for your reply.  I got the following error when I was trying to add
the package by calling ruleBase.addPackage( builder.getPackage() )

Below is the stack trace.

Exception in thread "main" org.drools.rule.InvalidRulePackage: Unable to resolve
ObjectType 'org.drools.examples.NumberGuessExample.RandomNumber' : [Rule
name=Get user Guess, agendaGroup=MAIN, salience=0, no-loop=true]
Unable to resolve ObjectType
'org.drools.examples.NumberGuessExample.RandomNumber' : [Rule name=No more
Guesses notification, agendaGroup=MAIN, salience=0, no-loop=false]

        at org.drools.rule.Package.checkValidity(Package.java:424)
        at 
org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java:384)
        at 
org.drools.examples.NumberGuessExample.main(NumberGuessExample.java:32)

I modified the NumberGuess.drl to see if the approach works.  Below is one of
the rules with the fully qualified class name.

rule "No more Guesses notification"
        ruleflow-group "No more Guesses"
        when
        r : org.drools.examples.NumberGuessExample.RandomNumber()    
            game : Game( )        
        then    
        System.out.println( "\nYou have no more guesses\nThe correct guess was "
+ r.value );
        System.out.println( "Your smallest guess  was " + game.smallest +
"\nYour biggest guess  was " + game.biggest );
end     

Thanks,
ST

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

Reply via email to