2014-10-21 1 views
0

Jboss 4.0.5에서 Jboss 7.1.1로 솔루션 중 하나를 마이그레이션 중이며 persistence.xml에 sessionfactory 이름이 정의되어 있지만 나 org.hibernate.service.jndi.JndiException : 내 hibernateUtil이 데이터베이스에 연결하려고 할 때마다 JNDI 이름 [java : comp/UserTransaction]을 조회 할 수 없다. 문제는 무엇이 될 수 있는가?jboss 7.1.1의 java : comp/UserTransaction 기본값은

내 코드에서 java : comp/UserTransaction에 대한 조회를 설정하지 않았지만이 오류가 발생합니다. org.hibernate.service.jndi.JndiException : JNDI 이름을 찾을 수 없습니다 [java : comp/UserTransaction] . 제발 도움이 필요해 ....

답변

0

시도해보십시오 java:jboss/UserTransaction, java:comp/UserTransactionEE 구성 요소 코드에서만 사용 가능합니다.

0

내 코드가 내 hibernateUtil에 아래 코드를 추가하면 문제가 해결 된 것입니다. UserTransaction tx = null; InitialContext ctx2 = 새로운 InitialContext(); tx = (UserTransaction) ctx2.lookup ("java : jboss/UserTransaction");

관련 문제