PersistenceUnit null со стеклянной рыбой и кварцем - PullRequest
1 голос
/ 25 февраля 2012

Я создаю простое веб-приложение с использованием jsp и сервлетов. Приложение развернуто на сервере Glassfish и использует JPA / Hibernate.

Мне нужно создать Кварцевое задание, которое будет работать с JPA (выбрать / обновить ...). Я пытался добавить:

@PersistenceUnit
private EntityManagerFactory emf;

в мою работу, но это ноль. Кстати, это работает для моих сервлетов и ServletContextListener.

Я не понимаю, как заставить стеклянную рыбу ввести единицу стойкости.

Есть идеи?

THX

1 Ответ

2 голосов
/ 25 февраля 2012

Внедрение ресурсов работает только для контейнеров управляемых классов.Сервлеты и ServletContextListeners являются управляемыми контейнерами классами, а задание Quarz - нет.Самый простой способ - использовать поиск JNDI.

...