我有一个Quartz Job Listener,它可以保存有关作业执行情况的信息。 我使用的是jta-datasource,我的工作类是用@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
答案 0 :(得分:2)
您在quartz.properties文件中错过了一个属性。在quartz.properties文件中添加以下行,我确信您的问题将得到解决。
org.quartz.scheduler.userTransactionURL=java:jboss/UserTransaction