GlassFish v3.0.1에 배포 된 CDI/Weld, JPA 2.0, EJB 3.1 등 (Java EE 6) 프리젠 테이션 레이어에 Wicket을 사용하는 응용 프로그램이 있습니다.Wicket/JPA에 엔티티 관리자 주입 오류가 발생했습니다.
나는 다음과 같은 오류 얻을 @EJB 사용하여 개찰구 페이지에는 EJB를 주입 할 때 : java.lang.IllegalStateException : 나는 @Inject를 사용하여 주입 할 때 unitName
에 대한의 EntityManagerFactory를 검색 할 수 없습니다를, 다음 오류가 발생합니다. java.lang.IllegalStateException : ejb UserRepository의 ejbRef를 유형 클래스의 비즈니스 오브젝트로 변환 할 수 없습니다.
문제점은 JPA에서 발생한다고 생각합니다. 제대로 작동하는 JSF 응용 프로그램과 동일한 구성을 사용하고 있기 때문에 문제가 무엇인지 파악할 수 없습니다. 연결 풀은 올바르게 설정되어 있고 GlassFish를 통해 올바르게 ping을하고 있습니다. 클래스 경로에 wicket-weld를 포함 시켰고 동일한 결과로 wicketstuff-javaeeapi에 대한 이전 Java EE 5 wicketstuff 프로젝트를 사용해 보았습니다.
도움을 주시면 감사하겠습니다.
당신은 내 영웅입니다! 왜 JSF 설정과 다른가요? 왜 이것이 문서화되지 않았습니까? – kgrad