java.lang.NoClassDefFoundError: org / apache / axis2 / AxisFault, когда axis2-kernel-1.5.4.jar находится в пути к классу - PullRequest
2 голосов
/ 02 июня 2011

У меня есть файл jar с оператором main (), который создает экземпляр и вызывает заглушку веб-службы axis2 .Кажется, он не может найти org.apache.axis2.AxisFault, несмотря на то, что он находится на моем пути к классам.Я использую 1.6.0_25 в Windows 7. Моя команда выглядит следующим образом:

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)

1 Ответ

2 голосов
/ 02 июня 2011

-jar заставляет java игнорировать любые -cp банки. Настройте путь к классам в манифесте.

...