Client client = new Client(new URL("http://localhost:8080/HelloWorldService/servlet/XFireServlet/HelloWorld?wsdl"));
Object[] results = client.invoke("example", new Object[] {"Juliet"});
System.out.println((String) results[0]);上面是
我用XFIRE写得动态访问类(没用ANT生成的客户端),地址没错,能生成WSDL文件,但是老抛以下错误说找不到类,为什么呢?Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.codehaus.xfire.client.Client.<clinit>(Client.java:55)
at wsclient.HelloWorld.main(HelloWorld.java:73)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 2 more