【问题标题】:PersistenceUnit null with Glassfish and Quartz带有 Glassfish 和 Quartz 的 PersistenceUnit null
【发布时间】:2012-02-26 03:27:10
【问题描述】:

我正在使用 jsp 和 servlet 构建一个简单的 Web 应用程序。该应用程序部署在 Glassfish 服务器上并使用 JPA / Hibernate。

我需要创建一个与 JPA 一起工作的 Quartz Job(选择/更新...)。我尝试添加:

@PersistenceUnit
private EntityManagerFactory emf;

进入我的工作,但它是空的。顺便说一句,它适用于我的 servlet 和 ServletContextListener。

我不明白如何强制 glassfish 注入持久性单元。

有什么想法吗?

谢谢

【问题讨论】:

    标签: jpa glassfish-3 quartz-scheduler


    【解决方案1】:

    注入资源仅适用于容器管理的类。 Servlet 和 ServletContextListeners 是容器管理的类,你的 Quarz Job 不是。最简单的方法是使用 JNDI 查找。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 2013-10-11
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      相关资源
      最近更新 更多