我正在使用客户端web服务。1.发出WS请求并以XML格式获得响应。2.使用客户端WSDL,我生成了存根,因此使用同样的存根将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>
看起来“element”标记是额外的,但我没有JAXB存根,它是在响应中添加的。
请帮忙解决。请帮帮忙。
事实上,这是我的错误,我感到很难过。对于“element”确实有一个存根/类,所以我可以使用相同的存根/类来解组,因为这个“element”是“XmlRoolElement”。
谢谢
我需要使用xml绑定来解组映射是错误的。 客户端代码: 错误消息:
我需要使用xml绑定解马歇尔映射给出错误。 错误消息: JAXBException:意外元素(URI:“”,本地:“WorkConfigRestWrapper”)。需要的元素是<{}config>、<{}mymap>javax.xml.bind.unmarshalException:意外元素(URI:“”,local:“workconfigrestwrapper”)。在com.sun.xml.bi
我在将XML响应从服务转换为POJO时遇到一个异常。XML如下所示: 我是这样用的: 下面是我的文件的详细信息 包-info.java ItemLink.java ItemLinks.java
背景: 我使用JAXB将XML解组为Java对象。最初,我只是使用JAXB来执行解组。然后对代码进行静态分析,并提出了XML外部实体注入的高关键性问题。经过一点研究,我发现了一个建议(https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet#JAXB_Unmarshaller)使用配置为防止解析
问题内容: 从xml解组时遇到异常 组类没有任何注释,而group.xml仅包含数据。 有什么原因吗? 问题答案: 看起来您的XML文档具有根元素“ Group”而不是“ group”。您可以: 将XML上的根元素更改为“ group” 将注释@XmlRootElement(name =“ Group”)添加到Group类。