t1441332354
2018-04-02 07:50java访问WebService返回xml数据生成为本地文件
40部分代码如下:
public class DomXMLString {
private static String SERVICES_HOST = "www.webxml.com.cn";
private static String NETDATA_URL = "http://183.131.242.70:8089/ship/interface/shipInfoService.asmx/getTask";
private static String LOCAL_PC_SAVEFILE_URL = "E:Myeclipse/sy_Task.xml";
private DomXMLString(){}
public static void main(String[] args)throws Exception {
Document document = getTask(NETDATA_URL);
helloOK(document,LOCAL_PC_SAVEFILE_URL);
}
private static Document getTask(String netXMLDataURL) {
Document document = null;
DocumentBuilderFactory documentBF = DocumentBuilderFactory.newInstance();
documentBF.setNamespaceAware(true);
try{
DocumentBuilder documentB = documentBF.newDocumentBuilder();
InputStream inputStream = getSoapInputStream(netXMLDataURL);
document = documentB.parse(inputStream);
inputStream.close();
}catch(DOMException e){
e.printStackTrace();
return null;
}catch(ParserConfigurationException e){
e.printStackTrace();
return null;
}catch(SAXException e){
e.printStackTrace();
return null;
}catch(IOException e){
e.printStackTrace();
return null;
}
return document;
}
运行提示错误为:
java.io.IOException: Server returned HTTP response code: 500 for URL: http://183.131.242.70:8089/ship/interface/shipInfoService.asmx/getTask
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
at org.tempuri.DomXMLString.getSoapInputStream(DomXMLString.java:79)
at org.tempuri.DomXMLString.getTask(DomXMLString.java:52)
at org.tempuri.DomXMLString.main(DomXMLString.java:39)
Exception in thread "main" java.lang.IllegalArgumentException: InputStream cannot be null
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:117)
at org.tempuri.DomXMLString.getTask(DomXMLString.java:53)
at org.tempuri.DomXMLString.main(DomXMLString.java:39)
之前也查了一些资料,想请问是不是我设置的路径有问题以及解决办法,求大神指点迷津
- 点赞
- 回答
- 收藏
- 复制链接分享
9条回答
为你推荐
- webservice客户端采用bean方式调用接口上传DTO给服务端如何看报文
- soa
- webservice
- 0个回答
- hibernate 插入一个集合,但是集合内的ID却都是相同的,请不吝赐教
- soa
- 企业应用
- hibernate
- 0个回答
- 怎样将webservice服务发出的数据转为Json格式的
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- xmlbean xml 命名空间 前缀如何去掉
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- webservice xfire客户端出现问题,谁帮解决下
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换