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 に答える