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 132verursacht 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.
Tags und Links c# web-services webservice-client soaphttpclientprotocol