2017-04-10 37 views
1
<soap:Envelope xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsrl="http://docs.oasis-open.org/wsrf/rl-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns1="http://workflow.comarch.com/SDService_ws" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsrp="http://docs.oasis-open.org/wsrf/rp-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://www.w3.org/2005/08/addressing"> 
    <soap:Body wsu:Id="myBody-1491835424"> 
     <ns1:listProcessesResponse> 
     <listProcessesReturn xsi:nil="true" xsi:type="tns:listProcessesReturn"/> 
     </ns1:listProcessesResponse> 
    </soap:Body> 
</soap:Envelope> 

什麼是錯的SOAP響應?我使用SoapUI來驗證SOAP Answers。它檢查收到的響應是否與WSDL標準兼容。所以當我在SoapUI中運行驗證時,它會產生以下錯誤。了SoapUI - 驗證錯誤java.lang.String中不能轉換到org.apache.xmlbeans.XmlError

java.lang.String中不能轉換到org.apache.xmlbeans.XmlError

Here it is shown on the screen

+2

已經將它定義這個標籤爲'perl'? – Sobrique

+0

因爲這是一個用Perl編寫的webservice。 –

+0

您是否曾嘗試聯繫您的團隊或應用程序提供商以查看是否可能存在應用程序缺陷? – Rao

回答

2

本身看起來像在了SoapUI的錯誤處理

的錯誤消息

該SOAP響應有什麼問題?

schemaLocation是錯誤的

xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" 

你有相同的URI中有兩次

而且,你使用了命名空間tns沒有爲什麼在

xsi:type="tns:listProcessesReturn" 
+0

以上評論是錯誤的。 tns命名空間的定義是我加載到SoapUI的WSDL。 –

相關問題