Quartz Job @ExecuteInJTATransaction - 无法在 wildfly 10 中获取 UserTransaction
Quartz Job @ExecuteInJTATransaction - failed to get UserTransaction in wildfly 10
我有一个 Quartz Job Listener,它保留有关作业执行的信息。
我正在使用 jta-datasource,我的工作 class 被注释为 @ExecuteInJTATransaction。
调用Job Listener时,出现如下错误:
org.quartz.SchedulerException:
UserTransactionHelper could not lookup/create UserTransaction.
[See nested exception:javax.naming.NameNotFoundException:java:comp/UserTransaction]
我的环境是Wildfly-10.0和Quartz-2.2.1
您错过了 quartz.properties 文件中的一个属性。在您的 quartz.properties 文件中添加以下行,我相信您的问题将会得到解决。
org.quartz.scheduler.userTransactionURL=java:jboss/UserTransaction
我有一个 Quartz Job Listener,它保留有关作业执行的信息。 我正在使用 jta-datasource,我的工作 class 被注释为 @ExecuteInJTATransaction。
调用Job Listener时,出现如下错误:
org.quartz.SchedulerException:
UserTransactionHelper could not lookup/create UserTransaction.
[See nested exception:javax.naming.NameNotFoundException:java:comp/UserTransaction]
我的环境是Wildfly-10.0和Quartz-2.2.1
您错过了 quartz.properties 文件中的一个属性。在您的 quartz.properties 文件中添加以下行,我相信您的问题将会得到解决。
org.quartz.scheduler.userTransactionURL=java:jboss/UserTransaction