【问题标题】:java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault When axis2-kernel-1.5.4.jar is in the class pathjava.lang.NoClassDefFoundError: org/apache/axis2/AxisFault 当axis2-kernel-1.5.4.jar在类路径中时
【发布时间】:2011-06-02 05:15:39
【问题描述】:

我有一个带有 main() 语句的 jar 文件,该语句实例化并调用 axis2 Web 服务存根。尽管它在我的类路径中,但它似乎找不到 org.apache.axis2.AxisFault。我在 windows 7 上运行 1.6.0_25。我的命令如下:

java -classpath "C:\Program Files\Apache Software Foundation\axis2-1.5.4\lib\axis2-kernel-1.5.4.jar" -jar .\build\lib\SoapClient-test-client.jar

例外是:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.AxisFault
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)

【问题讨论】:

    标签: java windows axis2


    【解决方案1】:

    -jar 使 java 忽略任何 -cp jar。调整清单中的 Class-Path。

    【讨论】:

    • 谢谢,到目前为止,我的类路径是 <attribute name="Class-Path" value="axiom-api-1.2.10.jar axiom-impl-1.2.10.jar axis2-kernel-1.5.4.jar axis2-adb-1.5.4.jar axis2-transport-http-1.5.4.jar axis2-transport-local-1.5.4.jar commons-logging-1.1.1.jar log4j-1.2.15.jar neethi-2.0.4.jar wsdl4j-1.6.2.jar XmlSchema-1.4.3.jar"/> 并且还在增长!
    • ant 可以获取文件夹中所有文件的名称。如果你知道你的罐子在哪里,你可以用它来计算这个值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2016-07-04
    • 2011-12-05
    相关资源
    最近更新 更多