【发布时间】:2014-04-19 07:50:37
【问题描述】:
我一直在尝试将 Java 应用程序部署到 OpenShift JBoss 7 服务器,因为我使用的 Hibernate (4.3.4) 版本比 JBoss 7 (4.0.1) 附带的版本更新。已将较新的 jar 包含到:
- .openshift\config\modules\org\hibernate\main
- .openshift\config\modules\org\hibernate\envers
这两个文件夹遵循 JBoss 服务器模块文件夹中的原始结构,并且具有相同的文件(只是升级版本)。
每当我将代码推送到 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))
我在这里缺少什么?我一直在谷歌搜索,但找不到这样的东西...... 请帮忙!
【问题讨论】:
标签: hibernate jboss7.x openshift