gpt4 book ai didi

java - JBoss:在 application.war/WEB-INF/lib 中部署 JAR

转载 作者:行者123 更新时间:2023-12-02 00:47:43 33 4
gpt4 key购买 nike

我有一个 application.war 文件夹(不是文件),其中包含 jaxen-1.1.1.jar (位于 WEB-INF/lib 中)目录。不幸的是,JAR 没有加载,正如我在应用程序日志中看到的那样:

Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.HashMap client.Service.doLogin(java.util.Map)' threw an unexpected exception:
java.lang.NoClassDefFoundError: org/jaxen/JaxenException

这很奇怪,因为其他 JAR(即 spring)似乎正确加载(用于在错误发生之前成功解析配置)。请注意,JBoss/lib 文件夹中没有任何库。

问题:某些 JAR 未加载是否有原因?我如何检查哪些是?

非常感谢!

最佳答案

jaxen jar 位于 JBoss lib 文件夹中。至少应该是 4.3.2 版本。检查文件夹:jboss-4.2.3.GA/server/default/lib(替换您正在使用的任何实例名称的默认值)。

我在使用 jaxen jar 时也遇到了麻烦。解决方案是将其从我的 WEB-INF/lib 中删除。如果你使用 Maven,你可以这样做:

<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>

关于java - JBoss:在 application.war/WEB-INF/lib 中部署 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461632/

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