[rules-users] Re: referencing two or more classes with the same	name	but in different packages
    ST 
    super_thunder2 at hotmail.com
       
    Thu Feb 14 16:50:07 EST 2008
    
    
  
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
    
    
More information about the rules-users
mailing list