Jboss Jbpm对Mysql外部数据库的支持

Jboss Jbpm对Mysql外部数据库的支持,jboss,drools,jbpm,Jboss,Drools,Jbpm,使用jbpm 7.43.1 我不熟悉BusinessCentral、jbpm和drools,我正在尝试让引擎与mysql数据库一起工作。我在设置数据对象的持久性和在业务流程中使用ExecuteSQL时遇到问题。我认为设置数据库连接并使用内置的数据集和数据源功能访问表会使这更容易。是否有任何资源可以帮助我进行此设置?我可以使用数据集和数据源很好地访问数据,但项目在部署时无法找到它 在项目设置中,我有: Persistence unit name = dataSourceName Persisten

使用jbpm 7.43.1

我不熟悉BusinessCentral、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]

您的数据源指向错误,请将persistent.xml的事务类型正确更新为jta和jta数据源节点