2013-02-06 1 views

답변

0

예, 세 가지 파일을 사용하여 하나의 지식 기반을 만들어야합니다. 각 파일에 kbuilder.add()를 사용하고 해당 지식 기반을 기반으로 세션을 만듭니다.

건배

0

는 같은 지식 기반의 3 개 .drl 파일을 넣어 :

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); 

kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesA.drl"), ResourceType.DRL); 
kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesB.drl"), ResourceType.DRL); 
kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesC.drl"), ResourceType.DRL); 

KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); 
kbase.addKnowledgePackages(kbuilder.getKnowledgePackages()); 

는 희망이 도움이,

+0

감사를 회신합니다. –

관련 문제