package com.webservice;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class TestWebservice2 {
/**
* @param args
*/
// Test pass 2013-6-17 jackyin
public static void main(String[] args) {
try {
String endpoint = "http://192.168.111.4:8099/oval/services/OvalWebService?wsdl";
//以下都是套路
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
call.setOperationName("loginJSON");//WSDL里面描述的接口名称
//设置参数
call.addParameter("username", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("passwd", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("imei", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("phone", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("pageName", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("actionName", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("params", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);//接口的参数
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型
String result = (String)call.invoke(new Object[]{"admin","admin","123","123","about","default",""});
//给方法传递参数,并且调用方法
System.out.println("result is "+result);
}catch (Exception e) {
System.err.println(e.toString());
}
}
}
- 1
- 2
- 3
- 4
前往页