Eine SOAP 1.2-Nachricht ist nicht gültig, wenn sie an einen SOAP 1.1-Endpunkt gesendet wird

9

Ich erhalte einen Fehler, wenn ich einen Spring-cxf-webservice aus der Springbatch-Anwendung anrufe. Dieser Fehler tritt nur auf, wenn er von batch aufruft. Wenn er von der normalen Soap UI aus anruft, funktioniert er einwandfrei einige der Datensätze werden verarbeitet.Error tritt für einige Datensätze auf.Überprüft die SOAP-Version von Batch und Webservice und die gleichen.

%Vor%

Stapelkonfiguration

%Vor%

Jede Hilfe oder Möglichkeit, die Ursache zu finden, wäre wünschenswert

    
Sajith 18.03.2013, 04:24
quelle

3 Antworten

2

Fügen Sie einfach die Soap-Bindung hinzu.

%Vor%     
Peter 22.10.2013 12:01
quelle
1

Fügen Sie diese Anmerkung auf Ihrer Service-Schnittstelle hinzu, ich habe versucht, es für mich zu arbeiten

%Vor%

Die Klasse DeliveryService wird generiert:

%Vor%     
Surendra M 08.07.2015 09:10
quelle
0

Ich habe gerade das gleiche Problem mit dem CXF-Framework. Dies lag an einer schlechten Konfiguration des Endpunkts: Die wsdlLocation zeigte nicht auf die wsdl-Datei ... Es gibt verschiedene Möglichkeiten, den wsdl-Speicherort zu definieren: Er kann während der Endpunktinitialisierung bereitgestellt werden (der Endpunktkonstruktor kann einen optionalen wsdlLocation als Parameter verwenden) oder der wsdl2java-Task ein "wsdlLocation" -Argument geben (wenn Sie Ihre Klassen aus den wsdls generieren). .

Hinweis auf eine falsche wsdlLocation möglicherweise die Ursache dieser Ausnahme ...

    
Francois Gergaud 20.07.2015 23:15
quelle

Tags und Links