SoapHttpClientProtocol log response xml

8

Seit ein paar Tagen haben wir Probleme mit unserer App. Wir verwenden SoapHttpClientProtocol, um Java-Mbeans aufzurufen. Dies ruft im Grunde einen Java-Webservice auf, um Methoden aufzurufen.

Unser Problem ist, dass wir manchmal die folgende Ausnahme bekommen:

  

Im XML-Dokument ist ein Fehler aufgetreten (1, 172089). beim   System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader   xmlReader, String encodingStyle, XmlDeserializationEvents Ereignisse)
  bei System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader   xmlReader, String encodingStyle) um   System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage   Nachricht, WebResponse-Antwort, Stream responseStream, Boolean   asyncCall) um   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String   Methodenname, Object [] Parameter) um   DynamicMBeanResourceBinding.Invoke (OperationRequestType   ManagedResourceOperation) in JMXConnectorService.cs: Zeile 781 bei   JMXWSClient.InvokeMethodOnObject (String Objektname, String Methodenname,   ParameterType [] paramValue) in Verbindung \ Client.cs: Zeile 132

     

verursacht durch: Unerwartetes Dateiende ist aufgetreten. Die folgenden Elemente   sind nicht geschlossen: Icon

Unser letzter Code in der Kommunikationsschicht lautet:

%Vor%

Gibt es eine Möglichkeit, das Antwort-XML zu protokollieren, bevor es vom Framework deserialisiert wird? Jede Hilfe oder Idee ist sehr willkommen.

    
Radu D 07.10.2011, 08:20
quelle

1 Antwort

3

Der einfachste Weg, dies sauber zu machen, ist das Erstellen einer SOAP-Erweiterung. Ich habe hier ein gutes Tutorial gefunden.

Ссылка

    
Radu D 18.10.2011, 08:22
quelle