我正在使用客户端网络服务。 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存根,它已被添加到响应中。
请帮忙解决。 请帮忙。
答案 0 :(得分:0)
实际上这是我的错误,我也为此感到难过。 它有一个“元素”的存根/类,所以我可以解组使用相同的,因为这个“元素”是“XMLRoolElement”。
谢谢