JAX-WS @Path 및 @Stateless (또는 @RequestScoped) 주석을 사용할 때 LIE가 발생합니다. 코드 :JAX-WS와 JEE6을 사용할 때 두려운 지연 초기화 예외
@Path("/users")
@Stateless
@Produces(MediaType.APPLICATION_XML)
public class UserResourceRESTService {
@Inject
@UserRepository
@PersistenceContext
private EntityManager em;
@GET
@Path("/{id:[1-9][0-9]*}")
public User lookupUserById(@PathParam("id") long id) {
return em.find(User.class, id);
}
}
실제 예외 내가 점점 오전 :
org.hibernate.LazyInitializationException : 프록시를 초기화 할 수 없습니다 -
사용자 개체가 주소를 가지고있는 세션을하는 나라가있다. 이것을 스테이트 풀 빈으로 변경하고 확장 된 컨텍스트를 사용하면 작동하지만 실제로는 SFSB가 아니어야합니다. 나는 "em"이 상태없는 빈을 사용할 때 세션을 열 수없는 이유에 대해 약간의 상실을 겪고있다.
NullPointerException 이후에, 이것은 java 세계에서 가장 일반적인 예외입니다. google 및 stackoverflow에 대한 귀하의 검색 결과는 무엇입니까? – Bozho