xfire调用webservice[#document: null]问题
2010-10-08 11:44
260 查看
xfire 调用.net webservice的时候返回[#document: null]这个事怎么回事呀?
Client client = new Client(
new URL(
"http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl"));
HttpClientParams params = new HttpClientParams();
params.setParameter(HttpClientParams.USE_EXPECT_CONTINUE,
Boolean.FALSE);
params.setParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT,
(long) 9000);
client.setProperty(CommonsHttpMessageSender.HTTP_CLIENT_PARAMS,
params);
Object[] obj = (Object[]) client.invoke("getCountryCityByIp", new Object[] {
"125.64.15.45" });
返回的是org.apache.xerces.dom.DocumentImpl,你也可以强制转换为w3c的document。
java操作xml:
try {
Client client = new Client(new URL("http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl"));
Object[] results = client.invoke("getTVchannelString",new Integer[]{2});
System.out.println(results[0]);
Document d = (Document)results[0];
System.out.println(d.getFirstChild());
NodeList nl =d.getElementsByTagName("getTVchannelStringResult");
NodeList n2 = nl.item(0).getChildNodes();
System.out.println(n2.getLength());
for (int i=0;i<n2.getLength();i++){
System.out.println(n2.item(i).getNodeName()+"::"+n2.item(i).getTextContent());
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Client client = new Client(
new URL(
"http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl"));
HttpClientParams params = new HttpClientParams();
params.setParameter(HttpClientParams.USE_EXPECT_CONTINUE,
Boolean.FALSE);
params.setParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT,
(long) 9000);
client.setProperty(CommonsHttpMessageSender.HTTP_CLIENT_PARAMS,
params);
Object[] obj = (Object[]) client.invoke("getCountryCityByIp", new Object[] {
"125.64.15.45" });
返回的是org.apache.xerces.dom.DocumentImpl,你也可以强制转换为w3c的document。
java操作xml:
try {
Client client = new Client(new URL("http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl"));
Object[] results = client.invoke("getTVchannelString",new Integer[]{2});
System.out.println(results[0]);
Document d = (Document)results[0];
System.out.println(d.getFirstChild());
NodeList nl =d.getElementsByTagName("getTVchannelStringResult");
NodeList n2 = nl.item(0).getChildNodes();
System.out.println(n2.getLength());
for (int i=0;i<n2.getLength();i++){
System.out.println(n2.item(i).getNodeName()+"::"+n2.item(i).getTextContent());
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章推荐
- xfire java调用 .NET webservice 方法返回值是[#document: null]
- webservice调用的参数变成null的问题
- webservice方法参数改名后 webservice 调用时参数变为null问题
- 如何解决xfire调用cxf的webservice问题
- 在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决
- webservice方法参数改名后 webservice 调用时参数变为null问题
- 在与sap系统集成时遇到的问题.sap系统发布一webservice,java(xfire)作为客户端调用,调用时抛出如下异常: Wrong Content-Type and empty HTTP-Body received: ("HTTP Code 20
- webservice Xfire 调用 返回值类型为map时,数据为空的问题
- 用Delphi7 调用.NET 2.0的WebService 所要注意的问题(Document格式和UTF8编码)
- Xfire调用webservice无法传递参数问题解决
- (转)Delphi 调用C#编写的WebService 参数为Null解决方法 附中文乱码问题
- 使用XFire调用WebService需注意的事项
- Java调用net的webservice问题分享
- c/c++中利用gsoap调用webservice服务的一个诡异问题解决方法
- 关于安卓调用C#的WebService上传图片问题(不使用ksoap2)
- 关于在DLL中调用TXMLDocument时出错的问题!
- Cordys HTML JS调用 Webservice 解决跨域问题
- Android使用KSOAP2调用WebService及正确导入jar包的问题
- 使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
- 解决php soap webservice 用c++ soap调用的问题