8

Per un paio di giorni abbiamo problemi con la nostra app. Usiamo SoapHttpClientProtocol per invocare java mbeans. Questo in pratica fa una chiamata a un webservice java per invocare metodi.Risposta registro SoapHttpClientProtocol xml

Il nostro problema è che a volte otteniamo la seguente eccezione:

C'è un errore nel documento XML (1, 172.089). a System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, String encodingStyle, XmlDeserializationEvents eventi)
a System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, String encodingStyle) a System.Web.Services. Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage messaggio, la risposta WebResponse, responseStream stream, booleano asyncCall) a System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, oggetto parametri []) a DynamicMBeanResourceBinding.Invoke (OperationRequestType ManagedResourceOperation) in JMXConnectorService.cs: riga 781 a JMXWSClient.InvokeMethodOnObject (String objectName, methodName della stringa, tipoParametro [] paramValue) in termini di connettività \ Client.cs: linea 132

causati da: Fine del file imprevista si è verificato. I seguenti elementi non chiusi: Icona

Il nostro ultimo codice nel livello di comunicazione è:

/// <remarks/> 
[System.Web.Services.Protocols.SoapHeaderAttribute("soapHeaders", Direction = SoapHeaderDirection.In)] 
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://jsr262.dev.java.net/DynamicMBeanResource/Invoke", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)] 
[return: System.Xml.Serialization.XmlElementAttribute("ManagedResourceOperationResult", Namespace = "http://jsr262.dev.java.net/jmxconnector")] 
public GenericValueType Invoke([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://jsr262.dev.java.net/jmxconnector")] OperationRequestType ManagedResourceOperation) 
{ 
    object[] results = this.Invoke("Invoke", new object[] {ManagedResourceOperation}); 
    return ((GenericValueType)(results[0])); 
} 

Esiste un modo di registrare xml risposta prima viene deserializzato dal quadro? Qualsiasi aiuto o idea è molto gradita.

risposta

Problemi correlati