t1441332354 2018-04-02 07:50 采纳率: 71.8%
浏览 1865
已采纳

java访问WebService返回xml数据生成为本地文件

部分代码如下:
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条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#python##pyqt#的问题,如何解决?
      • ¥15 html+css网页设计 html+css网页设计
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件
      • ¥15 ERROR C2143怎么出现的?为什么ERROR C2144会这么转移,它是怎么出现的?该怎么解决?
      • ¥15 华大的hc32l136外部中断引脚怎么设置
      • ¥15 这个问题如何解答,需要答案
      • ¥15 ubuntu18.04 tty报错&tty界面su/sudo命令无法执行,如何解决?
      • ¥20 下面的压缩方法是否可行