JAXBException意外元素

时间:2014-05-20 08:27:15

标签: xml jaxb

我正在使用客户端网络服务。 1.制作WS请求并在XML格式中获得响应。 2.使用客户端WSDL,我生成了存根,因此使用相同的UnMarshall XML到POJO。

回复如下:

<ns2:outputParams>

            <ns2:param>
               <ns2:name>response</ns2:name>
               </ns2:param>
                  <ns2:artifactDefinitionvalue><![CDATA[<elements xmlns="http://www.model.bll.nfv.activator.ov.hp.com">
 <artifactInstances>
    <artifactInstance>
      ... Some more tags 
     </artifactInstance>
 </artifactInstances>
</elements>]]>
</ns2:value>


     </ns2:outputParams>

现在当我使用artifactInstances.Class解组XML时,我收到错误JAXBException          意外元素(uri:“http://www.model.bll.nfv.activator.ov.hp.com”,local:“elements”)。

似乎“element”标签是额外的,但我没有JAXB存根,它已被添加到响应中。

请帮忙解决。 请帮忙。

1 个答案:

答案 0 :(得分:0)

实际上这是我的错误,我也为此感到难过。 它有一个“元素”的存根/类,所以我可以解组使用相同的,因为这个“元素”是“XMLRoolElement”。

谢谢