Hi All,
I am new to drools. I am using Drools 3.0.6. When I execute just one
rule, it works fine. But when I run the same file with 2 or more rules, at
runtime in console the SOPs stops at
org.apache.commons.jci.compilers.JaninoJavaCompiler - compiling
com.tcs.sgv.apps.requesthandler.services.Rule_Credit_Denied_0
Same example works fine in Eclipse and both rules are executed, but my
constraints are jDeveloper, jdk1.4, OC4J. Can someone help me out
Following is my .java file code
PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl(new
InputStreamReader(CreditExample.class.getResourceAsStream("/abc.drl")));
RuleBase ruleBase = RuleBaseFactory.newRuleBase();
ruleBase.addPackage(builder.getPackage());
WorkingMemory workingMemory = ruleBase.newWorkingMemory();
Person child = new Person("Person 1", 15);
Person adult = new Person("Person 2", 25);
workingMemory.assertObject(adult);
workingMemory.assertObject(child);
workingMemory.fireAllRules();
Following is my .drl file
rule "Credit Allowed"
when
person:Person(age >= 18)
then
System.out.println("Credit allowed for " + person.getName());
end
rule "Credit Denied"
when
deniedPerson:Person(age < 18)
then
System.out.println("Credit denied for " + deniedPerson.getAge());
end
Thanks for any solution/replies
Regards
Vir
--
View this message in context:
http://www.nabble.com/Drools-3.0.6---Not-able-to-execute-more-than-one-ru...
Sent from the drools - user mailing list archive at
Nabble.com.