У меня есть приложение, использующее Wicket для уровня презентации с CDI / Weld, JPA 2.0, EJB 3.1 и т. Д. (Java EE 6), развернутое на GlassFish v3.0.1.
Когда я пытаюсь внедрить EJBна страницу калитки с помощью @EJB я получаю следующую ошибку: java.lang.IllegalStateException: невозможно получить EntityManagerFactory для unitName
Когда я пытаюсь ввести с помощью @Inject, я получаю следующую ошибку: java.lang.IllegalStateException: Невозможно преобразовать ejbRef для ejb UserRepository в бизнес-объект типа класса
. Я считаю, что проблема связана с JPA.Я использую ту же самую конфигурацию, которую я использовал с приложением JSF, которое работало должным образом, поэтому я теряюсь в том, что может быть проблема.Пулы соединений настроены правильно и корректно пропингуются через GlassFish, я включил wicket-weld на classpath, и я даже пытался использовать старый проект Java EE 5 wicketstuff для wicketstuff-javaeeapi с теми же результатами.
Любая помощь будет оценена.