import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.namespace.QName;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;
import util.ServiceAuthReq;
import util.ServiceAuthRsp;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMddHHmmss");
String s=sd.format(new Date());
ServiceAuthReq a_req=new ServiceAuthReq();
a_req.setUserID(s);
try {
RPCServiceClient client = new RPCServiceClient();
Options options = client.getOptions();
//设置调用WebService的URL
String address = "http://localhost:8080/testWebService/SPSysInterfacePort?wsdl";
EndpointReference epf = new EndpointReference(address);
options.setTo(epf);
QName qname = new QName("http://ws.apache.org/axis2", "serviceAuth");
Object[] result = client.invokeBlocking(qname, new Object[] { a_req }, new Class[] { ServiceAuthRsp.class });
ServiceAuthRsp ss=(ServiceAuthRsp) result[0];
System.out.println("result is " + ss.getResult());
} catch (AxisFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这里要引入jar包-------------------------》网盘:axis2目录下