jboss-eap-6 - 无法在 jboss-eap-6 中部署 Spring Boot Jpa 战争
问题描述
我无法在我的 web-inf/lib 文件夹中包含 jar 文件的 Jboss 中部署我的战争。我无法弄清楚如何配置 Jboss 以使用我的库中的 jar,该库位于我的 war 文件中。
由于 Jboss 使用自己的休眠罐子,因此我面临这个问题。同时排除模块 javax.persistent.api 和 org.hibernate 不起作用。请专家建议。
解决方案
在 JBoss EAP 7 中,要在 war 中访问lib
ear 中的文件,您可以尝试在 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 排除所需的模块。这可能会解决您的问题。
推荐阅读
- java - Selenium WebDriver - 无法使用 PageObjectModel 访问或单击元素
- python - 如何从字符串中删除选定的字符?
- reactjs - 如何最小化 React 应用程序的包大小?
- c++ - 删除指向自己的类的静态指针应该是什么方法?
- git - Git 分支在后面,但在双重合并后包含相同的代码
- c# - Blazor azure AD 从图形 API 检索电子邮件
- django - 限制 django 频道连接
- php - 如何从 ks.cfg 文件 kickstart 在 RHEL 8 上从 remi 的 repo 安装 php rpm
- python - 从 jira 到 markdown 格式的 Python 正则表达式文本
- flutter - Erro Flutter VsCode 终端