Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jbpm 6.2.0无法实例化DroolsSpringTransactionManager_Java_Spring_Jpa_Drools_Jbpm - Fatal编程技术网

Java Jbpm 6.2.0无法实例化DroolsSpringTransactionManager

Java Jbpm 6.2.0无法实例化DroolsSpringTransactionManager,java,spring,jpa,drools,jbpm,Java,Spring,Jpa,Drools,Jbpm,我正在努力让jbpm 6.2.0与spring boot和oracle一起工作,从下面的示例开始: 我现在遇到了一个错误:启动应用程序时无法实例化DroolsSpringTransactionManager。经过一些调查,这似乎是由类org.jbpm.services.task.persistence.TaskTransactionInterceptor中的运行时异常引起的(在jbpm-human-task-jpa-6.2.0.Final.jar中): 原因:java.lang.RuntimeE

我正在努力让jbpm 6.2.0与spring boot和oracle一起工作,从下面的示例开始:

我现在遇到了一个错误:启动应用程序时无法实例化DroolsSpringTransactionManager。经过一些调查,这似乎是由类org.jbpm.services.task.persistence.TaskTransactionInterceptor中的运行时异常引起的(在jbpm-human-task-jpa-6.2.0.Final.jar中):

原因:java.lang.RuntimeException:无法实例化org.kie.container.spring.beans.persistence.DroolsSpringTransactionManager 位于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版本吗?还是我做了一些完全错误的事情?

我通过获取一些代码的副本并打印出堆栈跟踪来深入挖掘异常,结果证明所有异常都是由hibernate JTA代码中的NPE引起的。我搜索了更多的内容,发现原因是缺少hibernate属性:hibernate.transaction.jta.platformI通过获取一些代码的副本并打印出堆栈跟踪,深入挖掘异常,结果发现所有异常都是由hibernate jta代码中的NPE引起的。我在谷歌上搜索了更多信息,发现原因是缺少hibernate属性:hibernate.transaction.jta.platform