2011-01-28 2 views
0

JPA에서 GWT를 사용하고 Tomcat Apache 컨테이너에서 Hibernate를 사용하고 있습니다. 내가 독립 실행 형 자바 응용 프로그램에서 내 DAO 및 데이터베이스 연결을 테스트하려고하면 정상적으로 작동합니다. Howerver, 서버 환경에서 사용할 때가끔 때로는 작동하지 않는 경우가 있습니다. 여기 LOGEVENTS의 축약 시퀀스는 다음GWT, JPA 및 Tomcat을 사용하여 EntityManagerFactory 인스턴스화

org.hibernate.type.BasicTypeRegistry - 유형 추가 등록 부울 -> [email protected] INFO들은 org.hibernate.cfg.Environment - 절전 3.6.0.Final 42,937 [btpool0-0] INFO들은 org.hibernate.cfg.Environment 발견되지 -hibernate.properties 42,940 [btpool0-0] INFO들은 org.hibernate.cfg.Environment -Bytecode 공급자 이름 :와 Javassist [btpool0-0] INFO org.hibernate.cfg.Environment --JDK 1.4 java.sql.Timestamp 처리 43038 [btpool0-0] DEBUG org.hibernate.id.factory.Defa ultIdentifierGeneratorFactor - 등록 IdentifierGenerator 전략 [uuid2] -> [클래스 org.hibernate.id.UUIDGenerator] 43069 [btpool0-0] 정보 org.hibernate.ejb.Version - 최대 절전 모드 EntityManager의 3.6.0.Final

43,090 [btpool0-0] DEBUG org.hibernate.type.BasicTypeRegistry - 추가 유형 등록 텍스트 -> [email protected] 는 [btpool0-0] org.hibernate.ejb.Ejb3Configuration 디버그 - 지속성 검색 : 트랜잭션 옵션 43269 [b tpool0-0] DEBUG org.hibernate.ejb.Ejb3Configuration 클래스 검색 : true; HBM 감지 : 사실을

43285 [btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - 항아리/파에 매핑 된 엔티티를 검색 : 파일 : // xxxxx는 43,378

[btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - 필터링 - com.demo에 일치 자바 엘리먼트 필터 43,492 [btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor 을 com.demo.server.hello. server.hello 43505

[btpool0-0] DEBUG org.hibernat e.ejb.Ejb3Configuration - 클래스 검색 : true;

43505 [btpool0-0] DEBUG org.hibernate.ejb.Ejb3Configuration 사실 - 만들기 공장 : HBM 감지 이후 거래-선택

을 난 더 로그 메시지를 얻을 내 클라이언트 층 수 데이터베이스 레이어와 대화하지 마라. 처리 hbm.xml 파일

-

1063 [주] DEBUG의 org.hibernate.cfg.Configuration을 내 클라이언트 계층은 데이터베이스 계층에 이야기 할 수있는 경우에는 다음과 같이 로그 항목 위에 다음과 같은 항목이있다

무엇이 잘못 될지 지적 할 수 있다면 정말 감사하겠습니다. 그 일식 컴파일 오류, 또는 GWT 플러그인 또는 (가장 가능성이) 내 프로그래밍 버그 일부 문제를 알아낼 수 없습니다.

답변

0

JPA를 사용 하시겠습니까? GWT에 익숙하지는 않지만 응용 프로그램을 WAR 파일로 배포한다고 가정합니다. 그렇다면 WAR 파일에 META-INF/persistence.xml 파일이 있는지 확인하고 거기에서 연결 세부 정보를 확인하십시오.

1063 [주] 디버그 org.hibernate.cfg.Configuration - 처리 hbm.xml 파일

최대 절전 모드로 세션 클라이언트가 데이터베이스에 이야기 할 수있는 모든 시간을 만드는 것 같습니다. 때로는 호출되고 작동한다는 사실은 Hibernate에 문제가 없다는 것을 나타냅니다. 그렇지 않으면 일관된 동작을 보게됩니다. 따라서 요청이 Hibernate에 도달하기 전에 실패하지 않는지 다시 확인합니다. 예를 들어, 나는 Hibernate가 호출되기 전과 후에 디버그 로그 엔트리를 추가하려고 시도 할 것이다.

+0

persistence.xml을 변경하려고 시도했지만 변경 사항이 반영됩니다. 게다가 hbm.xml 파일이 없습니다. 제 생각에는 최대 절전 모드는 JPA와 기본 절전 모드의 조합을 사용하지 않도록하기 위해서입니다. – vamsee

관련 문제