已知有一个http:///www.domain.com/service/dataService?WDSL
该webservice中有一个操作getData,返回的是String类型的二维数组,
如果我在客户端使用Axis调用,我这个调用方式应该怎么写,有哪位大虾能指教一下,
我是第一次接解WebServices,所以不太清楚怎么写!

解决方案 »

  1.   

    String endpoint = "http://localhost:8080/xx/services/WebServicesCenter?wsdl";
    Service service = new Service();
    Call call = (Call) service.createCall();
    call.setTargetEndpointAddress(endpoint);
    QName qName = new QName("http://webservice.xx.xx.com",
    "callWebService");
    call.setOperationName(qName); call.addParameter("content",
    org.apache.axis.encoding.XMLType.XSD_STRING,
    javax.xml.rpc.ParameterMode.IN);
    call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
    call.setUseSOAPAction(true);
    ("http://localhost:8080/xx/callWebService");
    String result = (String)call.invoke(new Object[]{content});格式大致是这样的 。。
      

  2.   


    有没有更详细一点的,比如说我调用方法有三个参数String,String,int那我应该怎么写呢!