String serviceUrl =
"http://localhost:8080/eservice/services/AccountService";
Service serviceModel = new
ObjectServiceFactory().create(IAccountService.class, null,
serviceUrl + "?wsdl", null);
XFireProxyFactory serviceFactory = new
XFireProxyFactory();
try
{
IAccountService service =
(IAccountService)serviceFactory.create(serviceModel,serviceUrl);
String hello = service.getUserInfo("1112221111",
"mmmmmmmm");
System.out.println(hello);
Client client = new Client(new URL(serviceUrl +
"?wsdl"));
Object[] results = client.invoke("getUserInfo", new Object[] {
"13764276586" , "" , ""});
//invoke的第一个参数你要调用的方法,第二参数表示调用方法传递的参数
System.out.println((String) results[0]);
org.apache.axis.client.Service s= new
org.apache.axis.client.Service();
Call call=(Call)s.createCall();
call.setTargetEndpointAddress (serviceUrl);
call.setOperationName(new QName("","getUserInfo"));
//设置要调用哪个方法
call.addParameter(new QName("","tokenID"),
//设置要传递的参数
call.addParameter(new QName("","pincode"),
//设置要传递的参数
call.setReturnType(new
QName("","DirectSend"),String.class);//(标准的类型)
call.setUseSOAPAction(true);
String result = (String) call.invoke(new
Object[]{"34343","sssss"});//调用方法并传递参数
System.out.println(result);
// Client client = new Client(new
URL("http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"));
//
// Object[] results = client.invoke("getMobileCodeInfo", new
Object[] { "13764276586" , ""});
// //invoke的第一个参数你要调用的方法,第二参数表示调用方法传递的参数
// System.out.println((String) results[0]);
}catch(Exception e)
{
e.printStackTrace();
}
}