JBPM检索资源XML路径或文件对象

时间:2013-11-29 16:08:56

标签: java drools jbpm bpm drools-flow

有没有办法从"sample.bpmn"对象或StatefulKnowledgeSession ksession对象中检索KnowledgeBase kbase路径或文件对象?

 public static final void main(String[] args) throws Exception {
        KnowledgeBase kbase = readKnowledgeBase();
        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
        // start a new process instance
        ksession.startProcess("com.sample.bpmn.hello");
        System.out.println("Process started ...");
    }

private static KnowledgeBase readKnowledgeBase() throws Exception {
    KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
    kbuilder.add(ResourceFactory.newClassPathResource("sample.bpmn"), ResourceType.BPMN2);
    return kbuilder.newKnowledgeBase();
}

1 个答案:

答案 0 :(得分:0)

我不这么认为,因为那是由建设者编制的。 为什么需要恢复文件?如果你已经在你的文件系统/类路径中有它?