Hibernate 部署到OpenShift JBoss 7时出错

Hibernate 部署到OpenShift JBoss 7时出错,hibernate,jboss7.x,openshift,Hibernate,Jboss7.x,Openshift,我一直在尝试将Java应用程序部署到OpenShift JBoss 7服务器上,由于我使用的是比JBoss 7 4.0.1附带的版本更新的Hibernate 4.3.4,因此我将更新的JAR包括在: .openshift\config\modules\org\hibernate\main .openshift\config\modules\org\hibernate\envers 这两个文件夹遵循JBoss server modules文件夹中的原始结构,具有相同的文件,只是一个升级版本 每当我

我一直在尝试将Java应用程序部署到OpenShift JBoss 7服务器上,由于我使用的是比JBoss 7 4.0.1附带的版本更新的Hibernate 4.3.4,因此我将更新的JAR包括在:

.openshift\config\modules\org\hibernate\main .openshift\config\modules\org\hibernate\envers 这两个文件夹遵循JBoss server modules文件夹中的原始结构,具有相同的文件,只是一个升级版本

每当我将代码推送到repo时,OpenShift就会开始编译它,一旦编译成功,它就会尝试启动JBoss实例,但失败并给出此错误,然后通过SSH将其取出:

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))  
我错过了什么?我一直在谷歌搜索,但找不到像这样的东西。。。
求求你,救命

好的,JBoss 7.1.1似乎不符合JPA2.1,Hibernate 4.3.4使用JPA2.1,因此JBoss 7.1.1可以支持的Hibernate的最大版本是4.2.11

我正在将我的应用程序移动到一个Wildfly 8服务器上,该服务器上已经有了最新的Hibernate版本