JBPM извлекает путь ресурса XML или файловый объект

Есть ли способ получить "sample.bpmn" путь или объект File из объекта 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();
}

person hiddenuser    schedule 29.11.2013    source источник


Ответы (1)


Я так не думаю, потому что это компилируется строителем. Зачем вам нужно вернуть файл? если он уже есть в вашей файловой системе/пути к классам?

person salaboy    schedule 29.11.2013
comment
Необходимо получить доступ к содержимому XML из другой JVM, где указан объект ProcessInstance. - person hiddenuser; 30.11.2013
comment
Получил решение: ProcessInstance › Process › ClassPathResource › getUrl() - person hiddenuser; 30.11.2013