1. 程式人生 > >客戶端使用axis呼叫webService服務端

客戶端使用axis呼叫webService服務端

import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;


public class Test {

public static void main(String[] args) {
String url = "";
url = "http://localhost:8080/web_service_server/servlet/HelloWorld?wsdl";
Call call;
Object[] obj =new Object[]{20,50};
try {
Service service = new Service();
call = (Call) service.createCall();
call.setTargetEndpointAddress(url);//設定服務地址,指明遠端呼叫的類
call.setEncodingStyle("utf-8");//設定傳入服務端的字符集格式如utf-8等,注意:                                                          //  Integer,int,Date想要傳遞必須有此方法,
call.setOperationName("add");//設定遠端呼叫類中的方法
//引數必須按照XSD中的順序新增到Call中,否則則不能與Object陣列的值對應,會報錯。