#jboss #drools #jbpm
#jboss #пускает слюни #jbpm
Вопрос:
использование jbpm 7.43.1
Я новичок в Business Central, jbpm и drools, и я пытаюсь заставить движок работать с базой данных mysql. У меня возникают проблемы с настройкой сохранения объектов данных и использованием ExecuteSQL в бизнес-процессах. Я думал, что настройка подключения к базе данных и доступ к таблице с использованием встроенных наборов данных и функциональности источников данных упростят это. Есть ли какие-либо доступные ресурсы, которые помогут мне с этой настройкой? Я могу получить доступ к данным, используя наборы данных и источники данных, но проект не может найти его при развертывании.
В настройках проекта у меня есть:
Persistence unit name = dataSourceName
Persistence data source = java:jboss/datasources/dataSourceName
Marshalling Strategies name = new org.drools.persistence.jpa.marshaller.JPAPlaceholderResolverStrategy("dataSourceName", classLoader)
Ошибки, которые я нахожу в журналах:
ERROR [org.kie.server.services.jbpm.JbpmKieServerExtension] (default task-6) Error when creating container optimusRules_1.0.0-SNAPSHOT by extension jBPM KIE Server extension: java.lang.RuntimeException: [Error: could not create constructor: null]
....
[Near : {... new org.drools.persistence.jpa.mar ....}]
Caused by: javax.naming.NameNotFoundException: datasources/netcoolDev -- service jboss.naming.context.java.jboss.datasources.dataSourceName
Caused by: org.hibernate.engine.jndi.JndiException: Unable to lookup JNDI name [java:jboss/datasources/dataSourceName]
Ответ №1:
Ваш источник данных указывает неправильно, пожалуйста, обновите persistent.xml с типом транзакции как jta и корректным узлом источника данных jta.