Java JBoss:JAR'的部署;s在application.war/WEB-INF/lib中

Java JBoss:JAR'的部署;s在application.war/WEB-INF/lib中,java,deployment,jboss,Java,Deployment,Jboss,我有一个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.

我有一个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没有加载有什么原因吗?我如何检查哪些是


非常感谢

JBoss已经包括了jaxen。选中server/default/lib。可能包含的jboss库与您自己的相冲突


如果您确信将始终部署在jboss上,那么您可以将jaxen jar从您的war中删除。如果没有,您可以从JBoss实例中删除jaxen。

JBoss已经包含jaxen。选中server/default/lib。可能包含的jboss库与您自己的相冲突


如果您确信将始终部署在jboss上,那么您可以将jaxen jar从您的war中删除。如果没有,您可以从JBoss实例中删除jaxen。

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

我也遇到过jaxen jar的问题。解决方案是将其从WEB-INF/lib中删除。如果您使用的是maven,您可以这样做:

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

杰克森
杰克森
1.1.1
假如

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

我也遇到过jaxen jar的问题。解决方案是将其从WEB-INF/lib中删除。如果您使用的是maven,您可以这样做:

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

杰克森
杰克森
1.1.1
假如