Drools Dynamically Load
Load Drool File from location Method to Dynamically Load the Drool File and create the Knowledge Base public static KnowledgeBase readKnowledgeBase(ClassLoader loader) throws Exception { KnowledgeBuilderConfiguration kBuilderConfiguration = KnowledgeBuilderFactory .newKnowledgeBuilderConfiguration(null, loader); System.out.println(kBuilderConfiguration); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kBuilderConfiguration); KieBaseConfiguration kbaseConfig = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(null, loader); // kbuilder.add(ResourceFactory.newByteArrayResource(getRule().getBytes()), // ResourceType.DTABLE); kbuilder.add( ResourceFactory.newFileResource( "C:\\Eligibledt.xls" ), ResourceType.DTABLE); KnowledgeBuilderErrors errors = kbuilder.getErrors(); if (errors.size() > 0) { for (KnowledgeBuilderError error : errors) System.err.println(error); throw new Ill...