我将使用两个轴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文件夹。请帮我解决这个问题。