首页 > 解决方案 > 无法在 jboss-eap-6 中部署 Spring Boot Jpa 战争

问题描述

我无法在我的 web-inf/lib 文件夹中包含 jar 文件的 Jboss 中部署我的战争。我无法弄清楚如何配置 Jboss 以使用我的库中的 jar,该库位于我的 war 文件中。

由于 Jboss 使用自己的休眠罐子,因此我面临这个问题。同时排除模块 javax.persistent.api 和 org.hibernate 不起作用。请专家建议。

标签: jboss-eap-6

解决方案


在 JBoss EAP 7 中,要在 war 中访问libear 中的文件,您可以尝试在 war 的web.xml.

要在终端中创建环境变量,请尝试以下操作:

export JAR_HOME=../jboss-eap-7.1/standalone/deployments/example.ear(Please add value equivalent to your environment and ear's path)
export PATH=$PATH:$JAR_HOME
Add this variable to web.xml as file:${JAR_HOME}/lib/example.jar

在战争中出现的类中阅读此上下文参数。使用 jboss-deployment-structure.xml 排除所需的模块。这可能会解决您的问题。


推荐阅读