2017-04-10 4 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> 

gegossen werden Was ist mit dem SOAP-Antwort falsch ist? Ich verwende SoapUI, um SOAP-Antworten zu verifizieren. Es prüft, ob die empfangene Antwort mit WSDL-Standards kompatibel ist. Wenn ich also die Validierung in SoapUI durchführe, wird der folgende Fehler ausgegeben.SoapUI - Validierungsfehler java.lang.String kann nicht auf org.apache.xmlbeans.XmlError

java.lang.String nicht

Here it is shown on the screen

+2

in definiert haben Warum ist dies markiert "perl"? – Sobrique

+0

Weil es ein in Perl geschriebener Webservice ist. –

+0

Haben Sie versucht, sich an Ihren Team- oder Anwendungsanbieter zu wenden, um zu sehen, ob ein Anwendungsfehler vorliegt? – Rao

Antwort

2

Die Nachricht org.apache.xmlbeans.XmlError gegossen werden sich wie ein Fehler in SoapUI der Fehler sieht Umgang

Was ist falsch mit dieser SOAP-Antwort?

Ihr schemaLocation falsch ist

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

Sie die gleiche URI haben zweimal dort

Auch verwenden Sie den Namespace tns ohne es

xsi:type="tns:listProcessesReturn" 
+0

Der obige Kommentar ist falsch. Der TNS-Namespace ist WSDL definiert, den ich in SoapUI geladen habe. –

Verwandte Themen