接着上篇文章,这里要写一个简单的程序来读取你编写的WebService,使用java语言,当然你也可以使用C#来编写。
首先你需要把引入你的jar包,就是axis的lib目录下的那些东东。
然后编写程序:
代码语言:javascript复制package client;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;
public class MyClient {
public static void main(String[] args) {
try {
String endpoint = "http://localhost:8088/axis/HelloWorld.jws";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://localhost:8088/axis/HelloWorld.jws", "sayHello"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[] { "胡阳" });
System.out.println("return value is " ret);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
运行一下: