从JBOSS 7.1中排除组织/休眠模块

时间:2019-05-15 08:12:32

标签: jboss7.x

我们正在尝试将我们的应用程序从WebSphere迁移到JBOSS。我们正在使用JBOSS 7.1。

JBOSS 7.1在/ modules / org / hibernate / main中具有内置的休眠模块。

我们的应用程序使用下面的旧版jars。

  1. 休眠核心– 3.6.3。最终版本
  2. hibernate-entitymanager – 3.6.3.Final

现在,在加载时,JBOSS而不是调用应用程序jar(hibernate-core – 3.6.3.Final,hibernate-entitymanager – 3.6.3.Final),而是将其称为模块jar(hibernate-core – 4.0.1)。最终,休眠实体管理员– 4.0.1。最终版)。

如何避免呢?

我创建了jboss-deployment-structure.xml并将其放置在META-INF文件夹中。

下面是我的应用程序结构,

application structure

下面是我的jboss-deployment-structure.xml。

jboss-deployment-structure

即使在这里排除了org / hibernate模块之后,JBOSS仍在调用其模块jar,这会导致ClassNotFound异常,NoClassDefFound异常,NoSuchMethod异常等(由于应用程序和模块jar之间的冲突)。

我想完全排除模块jar,以便在加载时,JBOSS应该仅引用我的应用程序jar。应该如何修改jboss-deployment-structure.xml?

0 个答案:

没有答案