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
- **创建消息上下文**:设置消息头信息,如SOAPAction等。 - **设置请求参数**:根据业务需求构造请求参数对象。
axis2常见异常总结
访问 Lucene 中 protected 方法如果我们在使用 Axis2 时抛出了 org.apache.axis2.AxisFault: Class org.apache.axis2.engine.DefaultObjectSupplier
Axis2在eclipse中搭建
以下是一个简单的客户端示例代码:```javaimport javax.xml.namespace.QName;import org.apache.axis2.AxisFault;import org.apache.axis2
java-webservice-axis2简单开发实例.doc
以下是一个简单的示例:```javaimport org.apache.axis2.AxisFault;import org.apache.axis2.client.ServiceClient;import
Axis1.4如何实现头部鉴权
### 标题解析:“Axis1.4如何实现头部鉴权”标题明确了讨论的主题——在Apache Axis 1.4中实现基于HTTP头部的鉴权机制。


其他技术讨论专区
