2013-02-06 25 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

感謝您的答覆。 –

相關問題