最近在项目中遇到使用Axis2版本1.5.4调用Webservice不定期的出现Timeout waiting for connection的问题,但是我自己调试的时候一直无法重现问题(调试版本1.6.2),纠结半天,感觉像是版本不同而引起的,于是查了一下文档,发现真是版本的问题。调用代码如下:
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
String transport = "http://10.50.81.49";
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(transport + "/back_sms/interfaces/smsInterface?wsdl");
options.setAction("sendSms");
options.setTo(targetEPR);
String smsContent = "255555522222222222266522222222222";
Object[] opAddEntryArgs = new Object[] { "gms","gms#2016","13910565512",smsContent };
@SuppressWarnings("rawtypes")