我的 Web 应用程序在 WebSphere 6.0 上运行,并且还有一些 Quartz 调度程序任务。如果我在 hibernate.cfg.xml 中进行这样的查找:
<property name="jta.UserTransaction">java:comp/UserTransaction</property>
它适用于我的 Web 应用程序,但 Quartz Timers 启动的任何线程都无法使用该查找字符串访问数据库。但是如果我使用
<property name="jta.UserTransaction">jta/usertransaction</property>
然后是相反的。我会让石英计时器工作,但我无法在我的 Web 应用程序中进行查找。
有没有办法让它们都使用相同的休眠配置?
EDT:这是我的quartz.properties 文件。顺便说一句,Quartz 版本是 1.5.2。
org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = one
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org.quartz.threadPool.threadPriority = 4
org.quartz.jobStore.misfireThreshold = 5000
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore