Przez kilka dni mamy problem z naszą aplikacją. Używamy SoapHttpClientProtocol w celu wywołania java mbeans. Zasadniczo wywołuje to usługę WWW java, aby wywoływać metody.SoapHttpClientProtocol log response xml
Naszym problemem jest to, że czasami pojawia się następujący wyjątek:
Występuje błąd w dokumencie XML (1, 172089). w System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, String encodingStyle, XmlDeserializationEvents zdarzenia)
w System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, String encodingStyle) w System.Web.Services. Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage komunikat odpowiedzi WebResponse, strumień responseStream, logiczna asyncCall) w System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (string methodName, obiekt [] parametry) w DynamicMBeanResourceBinding.Invoke (OperationRequestType ManagedResourceOperation) w JMXConnectorService.cs: linia 781 at JMXWSClient.InvokeMethodOnObject (ciąg Objectname, String METHODNAME, ParameterType [] paramValue) w łączności \ Client.cs: linia 132spowodowane przez: nieoczekiwany końca pliku wystąpił. Następujące elementy nie są zamknięte: Icon
Nasz ostatni kod w warstwie komunikacyjnej jest:
/// <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]));
}
Czy istnieje jakiś sposób zalogowaniu xml odpowiedzi zanim jest rozszeregować przez ramy? Każda pomoc lub pomysł jest bardzo mile widziany.