Я новичок в JSF, Filters и JPA и использую NetBeans и Glassfish.
У меня есть форма JSF, которая отправляет и в свою очередь обращается к методу объекта, который вызывает метод объекта фасада для выполнения запроса к БД.
Класс Facade использует аннотацию для объявления доступа к EntityManager:
@PersistenceContext(unitName = "NAMEOFAPP")
private EntityManager em;
Когда я пытаюсь вызвать один и тот же Facade из класса Filter (до или после chain.doFilter), класс Facade и EntityManager работают, однако, если я создаю свой собственный класс в классе Filter и вызываю метод, который пытается доступ к Фасаду, он не создан, и я получаю нулевое исключение при его вызове.
Итак, как я могу получить свой класс для доступа к Facade / EntityManager? Я объявляю Фасад так же, как в классе фильтров.
@EJB
private MyFacade myFacade;
Почему я должен Новый мой класс, когда все остальные уже созданы?
Спасибо.