1. public void afterPropertiesSet() {
  2. KnowledgeBuilder kbuilder = KnowledgeBuilderFactory
  3. .newKnowledgeBuilder();
  4. for (Resource res : drlResourceList) {
  5. kbuilder.add(res, ResourceType.DRL);
  6. }
  7. if (kbuilder.hasErrors()) {
  8. throw new RuntimeException(kbuilder.getErrors().toString());
  9. }
  10. knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase(knowledgeBaseConfig == null ? KnowledgeBaseFactory
  11. .newKnowledgeBaseConfiguration() : knowledgeBaseConfig);
  12. knowledgeBase.addKnowledgePackages(kbuilder.getKnowledgePackages());
  13. }
  14.