Java Axis2:java.lang.ClassNotFoundException:org.apache.axis2.AxisFault

时间:2015-01-17 16:37:44

标签: java web-services axis2

我将使用两个轴eclipse插件创建一个示例axis 2 web服务。首先,我编写了一个非常基本的Helloworld服务,然后使用插件(Service Archiver)我在services文件夹中生成.aar文件。然后我使用插件(代码生成器)生成了WSDL文件,并成功生成了WSDL和其他类(Stub和CallBackHandler)。但是在执行客户端时,下面的行有一个错误。

HelloWorldStub helloWorldStub=new HelloWorldStub
SayHello sayHello=new sayHello()
sayHello.setMessage("Hi")
System.out.println(helloWorldStub.sayHello(sayHello).get_return())

创建存根的实例时,它会生成Error。

    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(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

我已将类路径设置为java文件夹。请帮我解决这个问题。

0 个答案:

没有答案