Web services XmlStreamException-获取的字符[0]应为有效的XML字符

Web services XmlStreamException-获取的字符[0]应为有效的XML字符,web-services,rest,soap,axis2,axiom,Web Services,Rest,Soap,Axis2,Axiom,我在调用Web服务时看到一种奇怪的行为。执行此行后,我成功获得响应- OMElement result = client.sendReceive(payload); 现在,如果我将鼠标悬停并检查OmeElement的结果,那么一切都会顺利进行,并且以下代码会成功执行- System.out.println(result.toString); 但是,如果不检查OmeElement结果变量,则会出现以下异常- Caused by: javax.xml.stream.XMLStreamExcep

我在调用Web服务时看到一种奇怪的行为。执行此行后,我成功获得响应-

 OMElement result = client.sendReceive(payload);
现在,如果我将鼠标悬停并检查OmeElement的结果,那么一切都会顺利进行,并且以下代码会成功执行-

System.out.println(result.toString);
但是,如果不检查OmeElement结果变量,则会出现以下异常-

Caused by: javax.xml.stream.XMLStreamException: Error at line:2 col:4000  Got character[0] expected a valid XML character
    at weblogic.xml.stax.XMLStreamReaderBase.advance(XMLStreamReaderBase.java:206)
    at weblogic.xml.stax.XMLStreamReaderBase.next(XMLStreamReaderBase.java:237)
    at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)
    at org.apache.axiom.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34)
    at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)
    at org.apache.axiom.util.stax.dialect.BEAStreamReaderWrapper.next(BEAStreamReaderWrapper.java:80)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:668)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214)
    at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:709)
    at org.apache.axiom.om.impl.llom.OMNodeImpl.getNextOMSibling(OMNodeImpl.java:121)
    at org.apache.axiom.om.impl.traverse.OMChildrenIterator.getNextNode(OMChildrenIterator.java:36)
    at org.apache.axiom.om.impl.traverse.OMAbstractIterator.hasNext(OMAbstractIterator.java:69)
    at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:555)
    at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:846)
    at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:556)
    at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:846)
    at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:556)
    at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:846)
    at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:556)
    at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:846)
    at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:120)
    at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:108)
    at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:957)
    at com.thehartford.pi.opc.serviceproxy.policyinquiry.impl.PolicyInquiryServiceProxyImpl.parseResponse(PolicyInquiryServiceProxyImpl.java:134)
    ... 76 more
Caused by: Error at line:2 col:4000  Got character[0] expected a valid XML character
    at weblogic.xml.babel.scanner.ScannerState.checkedRead(ScannerState.java:628)
    at weblogic.xml.babel.scanner.CharData.read(CharData.java:65)
    at weblogic.xml.babel.scanner.Scanner.startState(Scanner.java:296)
    at weblogic.xml.babel.scanner.Scanner.scan(Scanner.java:178)
    at weblogic.xml.babel.baseparser.BaseParser.accept(BaseParser.java:533)
    at weblogic.xml.babel.baseparser.BaseParser.accept(BaseParser.java:510)
    at weblogic.xml.babel.baseparser.EndElement.parse(EndElement.java:34)
    at weblogic.xml.babel.baseparser.BaseParser.parseElement(BaseParser.java:457)
    at weblogic.xml.babel.baseparser.BaseParser.parseSome(BaseParser.java:326)
    at weblogic.xml.stax.XMLStreamReaderBase.advance(XMLStreamReaderBase.java:195)

有人能告诉我问题出在哪里吗?

你能在sendReceive调用和toString调用之间发布代码吗?两者之间没有代码。这是下一行。您使用哪个Axiom版本?axis2 1.6.2和Axiom 1.2.13