8

कुछ दिनों के लिए हमें हमारे ऐप में समस्या है। हम जावा mbeans का आह्वान करने के लिए SoapHttpClientProtocol का उपयोग करें। यह मूल रूप से तरीकों का आह्वान करने के लिए जावा webservice को कॉल करता है।SoapHttpClientProtocol लॉग प्रतिक्रिया xml

हमारी समस्या यह है कि कभी कभी हम निम्न अपवाद प्राप्त है:

वहाँ XML दस्तावेज़ (1, 172,089) में कोई त्रुटि है। System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, स्ट्रिंग encodingStyle, XmlDeserializationEvents घटनाओं)
System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader XmlReader, स्ट्रिंग encodingStyle) पर System.Web.Services पर पर। Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage संदेश, WebResponse प्रतिक्रिया, स्ट्रीम responseStream, बूलियन asyncCall) System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke पर DynamicMBeanResourceBinding.Invoke (OperationRequestType पर (स्ट्रिंग methodName, वस्तु [] पैरामीटर) प्रबंधित संसाधन संसाधन) JMXConnectorService.cs में: पंक्ति 781परJMXWSClient.InvokeMethodOnObject (स्ट्रिंग objectname, स्ट्रिंग methodName, ParameterType [] paramValue) कनेक्टिविटी में \ Client.cs: लाइन 132

की वजह से: फ़ाइल की अनपेक्षित समाप्ति हो गई है। निम्नलिखित तत्वों बंद नहीं कर रहे हैं: चिह्न

हमारी संचार परत में पिछले कोड है:

/// <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])); 
} 

वहाँ प्रतिक्रिया एक्सएमएल से पहले ढांचे द्वारा deserialized की जा रही है प्रवेश करने का कोई तरीका है? किसी भी मदद या विचार का बहुत स्वागत है।

उत्तर

संबंधित मुद्दे