0

我正在从部署在 web sphere 8(服务和客户端)上的 web 应用程序调用 web 服务,当我试图从 web sphere 客户端调用 web 服务时,它抛出如下所示的异常,我可以从 SOAP UI 测试服务. WSDL 本身没有问题。无法理解可能出现的问题

 org.xml.sax.SAXParseException: Premature end of file.
    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2255)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2330)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2296)
    at org.apache.axis2.jaxws.util.WSDL4JWrapper$13.run(WSDL4JWrapper.java:732)
    at org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.loadDefinition(WSDL4JWrapper.java:729) 195 more
Caused by:     
org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2245)"
4

1 回答 1

0

我找到了导致问题的原因,由于 Web 服务的一些更改,WSDL 无法访问,在提供 WSDL 问题的正确路径后得到解决,即 service_name?wsdl 无法访问我必须提供 WSDL 文件的完整 URL

谢谢,

于 2012-08-16T13:23:14.733 回答