JBoss Community

Re: Drools Simple rule evaluation

created by ous2k in jBPM - View the full discussion

private static KnowledgeBase readEventKnowledgeBase() throws Exception {


KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();


kbuilder.add(ResourceFactory.newClassPathResource("OpenStateRules.drl"), ResourceType.DRL);


KnowledgeBuilderErrors errors = kbuilder.getErrors();


if (errors.size() > 0) {



for (KnowledgeBuilderError error: errors) {




System.err.println(error);



}



throw new IllegalArgumentException("Could not parse knowledge.");


}


KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();


kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());


return kbase;

}

Reply to this message by going to Community

Start a new discussion in jBPM at Community