gpt4 book ai didi

java - JBoss EAP 6 无法在 APP-INF/lib 中找到 JAR

转载 作者:行者123 更新时间:2023-11-30 08:41:14 25 4
gpt4 key购买 nike

我正在从 Weblogic 迁移到 JBoss EAP 6.4,但我在部署和启动 JBoss 服务器时遇到问题。

我的EAR结构如下:

.EAR
|
|---APP-INF
| |---lib
| |---[many .jar files]
|
|---META-INF
| |---application.xml
| |---jboss-deployment-structure.xml
|
|---[EJB JAR files]

问题:

EAR 根目录中的 EJB JAR 无法访问 APP-INF/lib 文件夹中的 JAR 中的类。

最佳答案

我手动将 lib 文件夹放在 EAR 的根目录下,而不是放在 APP-INF 文件夹中,它似乎起到了作用。

JBoss 正在查看 .EAR/lib 而不是 .EAR/APP-INF/lib

然后,我在 pom.xmlmaven-ear-plugin 部分添加了以下内容,让 maven 创建 lib根文件夹而不是 APP-INF:

<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<goals>
<goal>generate-application-xml</goal>
<initializeInOrder>true</initializeInOrder>
</goals>
</configuration>
</plugin>

关于java - JBoss EAP 6 无法在 APP-INF/lib 中找到 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com