【问题标题】:Error when deploying to OpenShift JBoss 7部署到 OpenShift JBoss 7 时出错
【发布时间】: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


    【解决方案1】:

    好吧,看来 JBoss 7.1.1 不兼容 JPA 2.1,而 Hibernate 4.3.4 使用 JPA 2.1,所以 JBoss 7.1.1 可以支持的最高 Hibernate 版本是 4.2.11。

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

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2018-12-07
      • 2020-03-09
      • 1970-01-01
      • 2013-06-02
      • 2015-08-07
      相关资源
      最近更新 更多