我开发了一个客户端,它将web服务与axis2连接起来1.6.1。但是,我遇到了以下错误而一切与Axis2的工作1.5.2客户端与axis2连接时出现未知错误1.6.1
的错误是在该行 _operationClient.execute(true); //inside TestServiceStub
[WARN]无法确定在罐子的StAX实现的话:文件:/ D:/Test/TestClient/TestClient.jar!/ org.apache.axis2.AxisFault:com.ctc.wstx.exc.WstxUnexpectedCharException:意外字符':'(代码58)除外空格或'>'或'/ >“ at [row,col {unknown-source}]:[1,199] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at my.dev.TestServiceStub.fromOM(TestServiceStu b.java:2864) at my.dev.TestServiceStub.test(TestServiceStub.java:192) at my.dev.TestClient.main(TestClient.java:252) 由org.apache.axiom.om引起。 OMException:com.ctc.wstx.exc.WstxUnexpectedCharException:意外字符':'(代码58)除外空格,或'>'或 “/>” at [row,col {unknown-source}]:[1,199] at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:293) at org.apache.axiom.om.impl.SwitchingWrapper.updateNextNode(SwitchingWrapper.java:1099) at org。 apache.axiom.om.impl.SwitchingWrapper。(SwitchingWrapper.java:234) at org.apache.axiom.om.impl.OMStAXWrapper。(OMStAXWrapper.java:73) at org.apache.axiom.om.impl。 llom.OMStAXWrapper。( OMStAXWrapper.java:52) 在org.apache.axiom.om.impl.llom.OMElementImpl.getXMLStreamReader(OMElementImpl.java:795) 在org.apache.axiom.om.impl.llom.OMElementImpl.getXMLStreamReaderWithoutCaching(OMElementImpl。 java:765) at my.dev.TestServiceStub.fromOM(TestServiceStub.java:2858) ... 2 more 引起:com.ctc.wstx.exc.WstxUnexpectedCharException:意外字符':'(代码58)例外在[row,col {unknown-source}]:[1,199] at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:648) at com在空间或“>”或“/>” .ctc.wstx.sr.BasicStreamReader.handleNsAttrs(BasicStreamReader.java:2965) at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2936) at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2848) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) at org.apache.axiom.util。 stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) at org.apache.axi.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34) at org.apache.axiom.om.impl。 builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:672) 在org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) ... 9个
添加的代码下面,警告是s olved。
System.setProperty(“javax.xml.stream.XMLInputFactory”,“com.ctc.wstx.stax.WstxInputFactory”); System.setProperty(“javax.xml.stream.XMLOutputFactory”,“com.ctc.wstx.stax.WstxOutputFactory”); System.setProperty(“javax.xml.stream.XMLEventFactory”,“com.ctc.wstx.stax.WstxEventFactory”);
然而,我遇到的另一个问题 org.apache.axis2.AxisFault:com.ctc.wstx.exc.WstxUnexpectedCharException:意外字符 ':'(代码58)除外的空间,或 '>' 或 “/>” at [row,col {unknown-source}]:[1,199] at org。apache.axis2.AxisFault.makeFault(AxisFault.java:430)
我意识到这篇文章已经过去几年了,但是我仍然会问这个问题......我目前也遇到了这个问题:“无法确定jar中的StAX实现的方言:file:...” - 警告。我认为目前在我的应用程序中没有任何问题(至少没有我知道),但我仍然希望摆脱它。你能给我一些指导如何做到这一点?谷歌只是没有帮助我(除了找到这篇文章),我自己的尝试失败了。 – FighterHayabusa 2015-10-13 08:59:20
您应该为'org.apache.axiom.util.stax.dialect'启用调试日志记录,并用相关日志创建一个新问题。 – 2015-10-20 22:39:14