org.apache.axis2.AxisFault: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
java 调用。net webservices的时候 报上面那个错 求解答
代码如下:
private static String INNS100_URL="http://medium.100inns.com/PartnerService.asmx?wsdl";
private volatile static PartnerServiceStub client;
private final static Logger logger = LoggerFactory.getLogger(PartnerServiceStub.class);
public static PartnerServiceStub getClient() {
if (client == null) {
synchronized (PartnerServiceStub.class) {
if (client == null) {
try {
client = new PartnerServiceStub(INNS100_URL);
} catch (AxisFault e) {
logger.error("inns100 web service get client is error:[{}]", Tools.exceptionMsg(e));
}
}
}
}
return client;
}
public Map<String, List<HotelRoom>> hotelRatePlan(String beginDate,
String endDate, String hotelId, String rateType) {
// TODO Auto-generated method stub
try {
PartnerServiceStub client = getClient();
ServiceClient serviceClient = client._getServiceClient();
serviceClient.getOptions().setAction("http://tempuri.org/SearchHotelRates");
serviceClient.getOptions().setSoapVersionURI(
org.apache.axis2.Constants.URI_SOAP11_ENV);
PartnerServiceStub.SearchHotelRates rateReq = new PartnerServiceStub.SearchHotelRates();
rateReq.setHotelID(hotelId);
if (endDate != null) {
rateReq.setCheckInDate(beginDate);
rateReq.setCheckOut(endDate);
} else {
rateReq.setCheckInDate(beginDate);
rateReq.setCheckOut(beginDate);
}
rateReq.setSearchType(rateType);
SearchHotelRatesResponse rateRes =client.searchHotelRates(rateReq);
System.out.println(rateRes.getSearchHotelRatesResult());
// if(rateRes.getSearchHotelRatesNewResult())
} catch (AxisFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
...全文
相关推荐
Java动态调用webService,axis2动态调用webService
NULL 博文链接:https://fanshuyao.iteye.com/blog/2264327
axis2常见异常总结
本文档总结了工作中经常遇到的axis2异常问题该如何解决,本人亲自实践过,可以保证其正确性
Axis2在eclipse中搭建
该文档详细讲述了如何在eclipse工程里创建Axis2项目,用来开发接口,并进行发布为webService接口的步骤。
java-webservice-axis2简单开发实例.doc
内容概要:使用Java开发Axis2的WebService服务
Axis1.4如何实现头部鉴权
Axis1.4如何实现头部鉴权(包括实现类模板)


其他技术讨论专区
