UnMarshalException:意外元素(URI:“”,本地:“SystemUnit”)。需要的元素为<{http://xyz.abc.com/consumer/systems}SystemUnit>
SystemUnit systemUnit;
{
final ByteArrayOutputStream originalStream = new ByteArrayOutputStream();
try {
final TeeInputStream tee = new TeeInputStream(new FileInputStream("E:/ws/test.xml"), originalStream);
try {
final JAXBContext jc = JAXBContext.newInstance(SystemUnit.class);
final Unmarshaller unmarshaller = jc.createUnmarshaller();
systemUnit = (SystemUnit)unmarshaller.unmarshal(tee);
System.out.println("Success"); // Pending NO exceptions during processing...
}
catch (final javax.xml.bind.JAXBException e) {
System.out.println("Exception came");
e.printStackTrace();
}
finally {
tee.close();
}
// contactLog.setMessage(originalStream.toByteArray());
}
finally {
originalStream.close();
}
<systemUnit xmlns="http://xyz.abc.com/consumer/systems">
当我试图从web服务获取对象时,会出现以下异常: User类使用进行注释,通过浏览器访问web服务将显示User的xml表示形式 客户端代码(我使用是因为导致): Web服务代码:
我在将XML响应从服务转换为POJO时遇到一个异常。XML如下所示: 我是这样用的: 下面是我的文件的详细信息 包-info.java ItemLink.java ItemLinks.java
在这里,我将从XML创建java对象:
有几个关于这个问题的帮助主题,但我还没有找到一个解决我的问题的解决方案。我很欣赏在解决这个问题上的指导。 例外情况
和运行解析的主类: 我得到的错误是: UnMarshalException:意外元素(uri:“http://www.namespace.com/rts”,本地:“container”)。需要的元素为<{}Container>,<{}Requisite>(位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.unmarshallingcontext