【发布时间】:2020-03-11 02:38:59
【问题描述】:
我从https://start.jbpm.org/ 创建了一个应用程序,它可以与 H2 一起正常工作。
现在我想切换到 SQL Sever。它在启动过程中出现以下错误
Caused by: java.lang.RuntimeException: Could not commit session or rollback
at org.jbpm.services.task.persistence.TaskTransactionInterceptor.rollbackTransaction(TaskTransactionInterceptor.java:123) ~[jbpm-human-task-jpa-7.30.0.Final.jar:7.30.0.Final]
at org.jbpm.services.task.persistence.TaskTransactionInterceptor.execute(TaskTransactionInterceptor.java:108) ~[jbpm-human-task-jpa-7.30.0.Final.jar:7.30.0.Final]
at org.jbpm.services.task.persistence.TaskTransactionInterceptor.execute(TaskTransactionInterceptor.java:49) ~[jbpm-human-task-jpa-7.30.0.Final.jar:7.30.0.Final]
at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:39) ~[drools-core-7.30.0.Final.jar:7.30.0.Final]
at org.drools.persistence.jta.TransactionLockInterceptor.execute(TransactionLockInterceptor.java:73) ~[drools-persistence-api-7.30.0.Final.jar:7.30.0.Final]
这是我的 application.properties:
spring.datasource.url=jdbc:sqlserver://10.111.88.10:3341;DatabaseName=JBPM_7
spring.datasource.username=lo2
spring.datasource.password=ta
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
spring.jpa.hibernate.ddl-auto=none
spring.jta.narayana.transaction-manager-id=1
【问题讨论】: