Nach dem Erstellen eines Clients und der Kommunikation mit der SOAP-Kommunikation Ein Fehler im Betreff ist aufgetreten.
Die meisten Materialien, die während der Umfrage herauskamen, waren alt, Ich werde es als Memorandum schreiben, wenn es wieder auftritt.
Version: Java8 Anwendungsserver: Tomcat 8.5 Bibliothek: axis2
Mit der Axis2-Bibliothek habe ich aus dem folgenden Befehl einen clientseitigen Stub generiert.
wsdl2java.bat -uri [Adresse von wsdl] -s -o [Ausgabeziel]
Fügen Sie dann den generierten Client zum Projekt hinzu und Wir haben kommuniziert.
Und der Fehler des Subjekts ist aufgetreten.
411 Error: Length Required
Dies lag daran, dass Transfer-Encoding: Chunked gesetzt wurde.
Als ich den Stub erstellt habe, wurde die Einstellung für die Übertragungscodierung standardmäßig aufgeteilt.
Ich habe den folgenden Quellcode hinzugefügt und die Einstellung Transfer-Encoding: Chunked deaktiviert.
options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
http://blogs.yahoo.co.jp/dk521123/32003685.html http://b.hatena.ne.jp/entry/akitosblog.seesaa.net/article/168401299.html http://axis2.exblog.jp/2966162/
Recommended Posts