4

我将 jboss 4.2.2 切换到 5.0.1 并且我已经安装了 jboss。现在在客户端我替换了现有的 jar 文件。jbossall-client.jar、jboss-client.jar、commons-logging.jar、jboss-serialization.jar、jnp-client.jar。但日志仍然出现错误。

java.lang.NoClassDefFoundError: org/jboss/logging/Logger at org.jnp.interfaces.NamingContext.(NamingContext.java:160)

任何人都可以阐明一些观点。

注意:(当我将所有 90 个 jar 从 jboss-5.0.1.GA\client 复制到我的客户端库中时,我的应用程序正在工作。但我不知道剩下的 jar 到底需要什么。):(

4

1 回答 1

4

org.jboss.loggingAPI 类位于jboss-logging-spi.jar. 您可能还需要jboss-logging-jdk.jarjboss-logging-log4j.jar

在 JBoss 4 中,jbossall-client.jar包含客户端应用程序可能需要的每个类的副本。但是,从 v5 开始,它只包含一个引用其他 JAR 的清单文件,因此仅包含jbossall-client.jar已不够,您还需要包含其他 JAR。

于 2009-12-29T14:32:52.703 回答