Я разработал собственный редактор правил, способный создавать файлы drl и сохранять их в файловой системе в заданном каталоге. (например, c:\savedRules\rule.drl). Проблема в том, что после сохранения правила мне нужно запустить его с помощью drools engine. В моем классе я пытаюсь загрузить правило следующим образом:
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource("c:\savedRules\rule.drl"), ResourceType.DRL);
но это не работает. исключение: «rule.drl не может быть открыт, потому что он не существует», но на самом деле он существует....
Что я делаю неправильно? Есть ли другой способ загрузить правила непосредственно из файловой системы?
kbuilder.add(ResourceFactory.newClassPathResource("c:\\savedRules\\rule.drl"), ResourceType.DRL);
- person Augusto   schedule 14.02.2011