我正在努力让jbpm 6.2.0与spring-boot和oracle一起工作,从这里的示例开始:https://github.com/mswiderski/jbpm-examples/tree/master/spring-boot-jbpm
我现在碰壁并得到错误:启动应用时无法实例化DroolsSpringTransactionManager 。经过一些调查,似乎这是由类 org.jbpm.services.task.persistence.TaskTransactionInterceptor 中的RuntimeException引起的(在jbpm-human-task-jpa-6.2.0.Final中)。罐):
引起:java.lang.RuntimeException:无法实例化org.kie.container.spring.beans.persistence.DroolsSpringTransactionManager at org.jbpm.services.task.persistence.TaskTransactionInterceptor.initTransactionManager(TaskTransactionInterceptor.java:164) 在org.jbpm.services.task.persistence.TaskTransactionInterceptor。(TaskTransactionInterceptor.java:41) ......还有61个
我看了一下github中 TaskTransactionInterceptor.java 中的代码,该类正在使用名为 org.drools.persistence.TransactionManagerFactory 的工厂类存在于 drools-persistence-jpa-6.2.0.Final.jar ......我迷失在这里。想知道是否有解决方法或者我应该回到早期的jbpm版本吗?或者我做错了什么?