org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException:
Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0]
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:434)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:373)
at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
at sample.addressbook.service.MsgServiceMsgServiceSOAP11Port_httpStub.getMsg(MsgServiceMsgServiceSOAP11Port_httpStub.java:205)
at sample.addressbook.adbclient.AddressBookADBClient.main(AddressBookADBClient.java:45)
我們公司的項目使用axis2 webservice 傳輸資料時報出以上異常,我到現在還沒有處理好,到網上看了一下,有以下幾種原因,希望大家多多指點一下:
1:WstxEOFException是在解析XML檔案時遇到錯誤,導緻這個錯誤原因Exception thrown during parsing, if an unexpected EOF is encountered. Location usually signals starting position of current Node。
prolog at [row,col {unknown-source}]: [1,0]是在解析XML檔案時未知來源,可能是你的WSDL命名空間錯誤,去檢查一下
2:你的XML檔案如果是encoding=“UTF-8”,把它改成encoding=“GBK”。
另外,看看你的資料庫的字元編碼設定,如果不是“GBK”的則要需要轉化,還有你全局配置檔案裡的設定,如Web.xml裡的字元編碼,總之影響你的顯示的中文内容的相關字元編碼配置最好一緻。
3:防毒軟體 ,防火牆沒關閉也有可能影響
我有一個webservice的圈子,期待更多了解webservice和想了解webservice的人加入......................