Я создал весенний проект mvc для JBPM6.1. Я получаю следующее исключение всякий раз, когда создаю среду с releaseId, переданным в методе DEFAULTBUILDER.
*
Нет активной транзакции JTA при вызове joinTransaction
*
Я создаю RuntimeManager со средой, относящейся к ReleaseId. KJar загружается правильно, но выдает ошибку, указанную ниже. Он отлично работает, когда я выбираю актив из пути к классам. Экземпляр процесса тоже работает и работает нормально.
Design and Deploy Part
I have created one BPMN2 workflow in Kie-Workbench 6.1.0 Final. I deployed the KJar to nexus repository. KJar also contains the attached kmodule.xml.
Application-JBPM integration
RuntimeEnvironmentBuilder builder = RuntimeEnvironmentBuilder.Factory.get()
.newDefaultBuilder("com.emi","tools.itsr","1.0.2", "kbase", "ksessionbpmn")
.entityManagerFactory(jbpmEMF);
builder.userGroupCallback(new UserGroupCallBackImpl());
runtimeMgr = RuntimeManagerFactory.Factory.get()
.newSingletonRuntimeManager(builder.get(), "org.jbpm:Evaluation:1.0");
runtimeEngine = runtimeMgr.getRuntimeEngine(null);
ksessionBpm = runtimeEngine.getKieSession();
bpmTaskService = runtimeEngine.getTaskService()
;
Но получаю следующее исключение на
RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(builder.get(), "org.jbpm:Evaluation:1.0");
Исключение
Да. Я починил это. Одной из причин был аудит Задачи. XML отсутствовал, и вторая причина заключалась в том, что я внедрял службу задач вместе с диспетчером времени выполнения.
Привет, @learner, не могли бы вы показать конфигурацию вашего менеджера сущностей? Также я столкнулся с аналогичной проблемой с jbpm6.2.0 и eclipselink, и причина заключалась в проблемах с именованными запросами, предоставляемыми jbpm jar.