У меня есть приложение, которое использует EJB 2.1 сессионные компоненты AJB 2.1 и JDBC. Я хотел бы переместить JDBC в EJB 3 Entities, поэтому мне не придется управлять SQL, но из-за времени я не могу обновить свои сеансовые компоненты (чтобы они продолжали следовать спецификации EJB 2.1).EntityManager Injection является Null в EJB 2.1 Session Beans с EJB 3.0 Entity Beans
Я успешно написал и протестировал объекты с помощью аннотаций и правильно работал за пределами контейнера. Но когда я пытаюсь запустить их в контейнере и JBoss использовать инъекции зависимостей, чтобы установить EntityManager на моем сеансе, он никогда не работает. В принципе, EntityManager никогда не устанавливается и остается нулевым.
Таким образом, возможно ли использовать инъекцию зависимостей на сеансовом компоненте EJB 2.1 или все должно быть обновлено до EJB 3? Могу ли я использовать функции EJB 2.1 и EJB 3.0?
Вот моя среда информация: JDK 1.7 JBoss 4.2.3
Спасибо заранее.