I'm starting out with drools. I'm getting a class path error. Not sure, what I'm missing here. Any hints?
Main Class
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource("sample.drl"),ResourceType.DRL);
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
StatelessKnowledgeSession ksession = kbase.newStatelessKnowledgeSession();
Account account = new Account(200);
account.withdraw(100);
ksession.execute(account);
}
Sample.drl
//created on: May 27, 2013
package com.rules
//list any import classes here.
import com.model
//declare any global variables here
rule "accountBalanceAtLeast"
when
//conditions
$account : Account( balance < 100)
then
//actions
System.out.println("Warning, Running out of money.");
end
Console Error
Project Setup