Search code examples
javadrools

KieBuilder and KieBase


knowledge builder has a method called addResources. Does KieBuilder have a similar one. Can anyone tell me how to add multiple resources to a KieBase in drools 6.2?


Solution

  • KieBuilder dont have similar API's as KieBase.If you want to use KieBuilder then you can try with below approach.

    file = new File("/home/abhumbe/Sample.drl");
    resource = kieServices.getResources().newFileSystemResource(file).setResourceType(ResourceType.DRL);
    kfs.write(resource);
    
    file = new File("/home/abhumbe/Sample2.drl");
    resource = kieServices.getResources().newFileSystemResource(file).setResourceType(ResourceType.DRL);
    kfs.write(resource);
    
    
    KieBuilder kb = kieServices.newKieBuilder(kfs);
    kb.buildAll();