2014-04-19 3 views
1

Java 응용 프로그램을 OpenShift JBoss 7 서버에 배포하려고했는데 JBoss 7과 함께 제공되는 것보다 더 새로운 버전의 Hibernate (4.3.4)를 사용하고 있습니다. (4.0.1) 난에 새로운 항아리를 포함 시켰습니다 :OpenShift JBoss 7에 배포 할 때 오류가 발생했습니다.

  • .openshift \ 설정 \ 모듈 \ 조직 \ \ 주요
  • .openshift \ 설정 \ 모듈 \ 조직 \ \ envers에게 최대 절전 모드, 최대 절전

이 두 폴더는 JBoss 서버 모듈 폴더의 원래 구조를 따르고 동일한 파일을 가지고 있습니다 (단지 업그레이드 된 버전 에).

2014/04/19 01:20:27,944 ERROR [org.jboss.modules] (ServerService Thread Pool -- 
27) Failed to define class org.jboss.as.jpa.hibernate4.JBossAppServerJtaPlatform 
in Module "org.jboss.as.jpa.hibernate:4" from local module loader @d2093b (root 
s: /var/lib/openshift/5351ba0d4g57n47nf978fm4f/app-root/runtime/repo/.openshift/ 
config/modules,/var/lib/openshift/5351ba0d4g57n47nf978fm4f/jbossas/modules): jav 
a.lang.LinkageError: Failed to link org/jboss/as/jpa/hibernate4/JBossAppServerJt 
aPlatform (Module "org.jboss.as.jpa.hibernate:4" from local module loader @d2093 
b (roots: /var/lib/openshift/5351ba0d4g57n47nf978fm4f/app-root/runtime/repo/.ope 
nshift/config/modules,/var/lib/openshift/5351ba0d4g57n47nf978fm4f/jbossas/module 
s)) 
: 나는 한 번 컴파일하고 시작 OpenShift의 repo에 코드를 밀어 때마다

(이 성공적으로 완료)가 실패하고이 오류를주는 보스 인스턴스를 시작하려고 할 (SSH를 통해 꺼내서)

여기에 무엇이 누락 되었습니까? 나는 주변에 인터넷 검색을하고 있지만이 같은 것을 찾을 수 없었다 ... 제발, 도와주세요!

답변

0

좋아, JBoss 7.1.1은 JPA 2.1과 호환되지 않으며 Hibernate 4.3.4는 JPA 2.1을 사용하므로 JBoss 7.1.1이 지원할 수있는 최대 절전 모드는 4.2.11입니다.

내 응용 프로그램을 이미 최신 Hibernate 버전이있는 Wildfly 8 서버로 옮길 것입니다.

관련 문제