用axis2解析xml失败的原因分析和解决方法
发布时间:2020-12-16 08:30:16 所属栏目:百科 来源:网络整理
导读:和同事之间调接口时遇到了如下的问题,同事用的LotusScript(wsdl文件是由他那边提供的),我用的是Java,我这边通过axis2去解析该wsdl,但解析时报下面这样的错。 More than one part for message XMLMAINRequest at org.apache.axis2.description.WSDL11To
和同事之间调接口时遇到了如下的问题,同事用的LotusScript(wsdl文件是由他那边提供的),我用的是Java,我这边通过axis2去解析该wsdl,但解析时报下面这样的错。 More than one part for message XMLMAINRequest at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer ence(WSDL11ToAxisServiceBuilder.java:1168) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addQNameRefer ence(WSDL11ToAxisServiceBuilder.java:1091) 通过半天的查询,发现是由于同事提供的wsdl里有下面这段信息,
而通过axis2去解析时,message里如果含有两个part的话,是无法解析成功。
解决方案:让同事对orderid和sysstateflag这两个信息结一层分装。
修改后可用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |