2016-10-30 1 views
0

jpa를 사용하여 Play에서 PG에 액세스합니다. MongoDB에 액세스해야합니다. 나는 이러한 의존성을 가지고 있지만PostgreSQL을위한 최대 절전 모드와 MongoDB를위한 최대 절전 모드 ogm을 가진 java 프로젝트 실행

[INFO] --- play2-maven-plugin:1.0.0-beta5:run (default-cli) @ API --- 
[INFO] Launching Play! server 
[play] Listening for transport dt_socket at address: 1045 
[play] [warn] o.h.e.j.c.i.DriverManagerConnectionProviderImpl - HHH000402: Using Hibernate built-in connection pool (not for production use!) 
[play] java.lang.AbstractMethodError 
[play]  at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:278) 
[play]  at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:444) 
[play]  at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:802) 
[play]  at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:58) 
[play]  at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) 
[play]  at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) 

가 작동 : 내가이 추가되면

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>5.0.2.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-entitymanager</artifactId> 
     <version>5.0.2.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-search</artifactId> 
     <version>5.0.1.Final</version> 
    </dependency> 

, 그것은 런타임 예외를 제공합니다 내가 관련의 pom.xml에 몽고 종속성을 추가하면 내가 좋아하는 런타임 예외를 얻을 : pom.xml 파일 더 종속성을 추가하여 해결

<dependency> 
     <groupId>org.hibernate.ogm</groupId> 
     <artifactId>hibernate-ogm-core</artifactId> 
     <version>5.0.2.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate.ogm</groupId> 
     <artifactId>hibernate-ogm-mongodb</artifactId> 
     <version>5.0.2.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate.ogm</groupId> 
     <artifactId>hibernate-ogm-infinispan</artifactId> 
     <version>5.0.2.Final</version> 
    </dependency> 
+0

디버그 SessionFactoryImpl과 실패하는 통합 확인 : https://github.com/hibernate/hibernate-orm/blob/d885f249d92335d63e5a21382327bb33400e2465/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java#L278 –

답변

0

문제 :

<dependency> 
     <groupId>dom4j</groupId> 
     <artifactId>dom4j</artifactId> 
     <version>1.6.1</version> 
    </dependency> 
    <dependency> 
     <groupId>xml-apis</groupId> 
     <artifactId>xml-apis</artifactId> 
     <version>1.4.01</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-search</artifactId> 
     <version>5.5.5.Final</version> 
    </dependency>