LINUX.ORG.RU

Вопрос в том, только у меня одного почему-то ds всегда null ?

В смысле аннотация @Resource не отрабатывает правильно и dependency injection не происходит. JNDI запись есть, если получать через ctx.lookup(«jdbc/test») все нормально.

ef37 ★★
() автор топика
Ответ на: комментарий от ef37

уважаемый, кто вас так учил получать jpa контекст? и зачем вам вообще работать с datasource напрямую? jax-rs тут не при чем. Этим вообще weld занимается.

JFreeM ★★★☆
()

я бы предложил вот так


@PersistenceContext
private EntityManager em;

JFreeM ★★★☆
()

да, кстати, а вы этот класс аннотируете как ejb?

JFreeM ★★★☆
()
Ответ на: комментарий от JFreeM

>уважаемый, кто вас так учил получать jpa контекст? и зачем вам вообще работать с datasource напрямую?

Собственно, можете предложить более простой вариант выполнения одного select, оборачивания результатов его выполнения в XML с последующей отдачей клиенту по HTTP ?

Других аннотаций кроме тех, которые показаны, нет, в смысле ни EJB, ни JPA не задействованы.

ef37 ★★
() автор топика
Ответ на: комментарий от ef37

Попробуйте прописать еще для класса @Stateless

JFreeM ★★★☆
()
Ответ на: комментарий от JFreeM

>afaik в таком случае DI не будет работать.

Остальные аннотации работают, не работает только @Resource

ef37 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.