【问题标题】:jboss 4.2.2 to 5.0.1 migration:needed jboss client jar filesjboss 4.2.2 到 5.0.1 迁移:需要的 jboss 客户端 jar 文件
【发布时间】:2009-12-29 14:28:41
【问题描述】:

我正在将 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 在 org.jnp.interfaces.NamingContext.(NamingContext.java:160)

谁能解释一下。

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

【问题讨论】:

    标签: java jboss jboss5.x


    【解决方案1】:

    org.jboss.logging API 类在jboss-logging-spi.jar 中。您可能还需要jboss-logging-jdk.jarjboss-logging-log4j.jar

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

    【讨论】:

    • 谢谢。我已经复制了那些。现在错误不同了。 java.lang.ClassCastException: javax.naming.Reference 不能被强制转换
    • 这意味着您有多个javax.naming.Reference 副本。但请不要只是将其他问题作为 cmets 附加到答案中 - 接受每个答案并继续下一个问题。
    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 2010-10-18
    • 1970-01-01
    • 2021-03-31
    • 2015-05-21
    • 1970-01-01
    • 2013-05-21
    • 2011-03-09
    相关资源
    最近更新 更多