gpt4 book ai didi

java - Websphere 6 UserTrasaction 和 Quartz Scheduler 的 JNDI 问题

转载 作者:行者123 更新时间:2023-12-02 08:28:11 26 4
gpt4 key购买 nike

我的 Web 应用程序在 WebSphere 6.0 上运行,并且还有一些 Quartz Scheduler 任务。如果我像 hibernate.cfg.xml 中那样进行查找:

<property name="jta.UserTransaction">java:comp/UserTransaction</property>

它在我的 Web 应用程序中工作正常,但是由 Quartz Timer 启动的任何线程都无法使用该查找字符串访问数据库。但如果我使用

<property name="jta.UserTransaction">jta/usertransaction</property>

那就相反了。我将使 quartz 计时器正常工作,但无法在我的 Web 应用程序中进行查找。

有什么方法可以让它们都使用相同的 hibernate 配置吗?

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

最佳答案

我不知道这是否与您相关,但我最近遇到了类似的问题。我的问题是远程和本地访问,稍微改变我的设计并将接口(interface)名称添加到我的 @Local 和 @Remote 注释中对我来说很有效。

关于java - Websphere 6 UserTrasaction 和 Quartz Scheduler 的 JNDI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com