Я делаю интеграционные тесты в своем приложении, используя maven-embedded-glassfish-plugin
.Тесты работают хорошо, за исключением тех, где я пытаюсь получить доступ к EJB с помощью JDNI. Как получить доступ к моим EJB?
РЕДАКТИРОВАТЬ
Мне удалось немного приблизиться (я так думаю, во всяком случае) к успеху.Теперь я получаю следующую ошибку:
xxx.xxx.ejb.__EJB31_Generated__ItemDatabase__Intf____Bean__ cannot be cast to xxx.xxx.ejb.ItemDatabase
с использованием InitialContext.lookup()
.Когда я пытаюсь найти какой-то несуществующий класс, я получаю сообщение об ошибке «Ошибка поиска», поэтому ясно, что что-то найдено, но это как-то несовместимо с оригинальным классом EJB ...