Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.xml.bind.UnmarshaleException:意外的元素(uri:“系统单元”,local:“系统单元”)_Java_Xml_Jaxb - Fatal编程技术网

javax.xml.bind.UnmarshaleException:意外的元素(uri:“系统单元”,local:“系统单元”)

javax.xml.bind.UnmarshaleException:意外的元素(uri:“系统单元”,local:“系统单元”),java,xml,jaxb,Java,Xml,Jaxb,javax.xml.bind.UnmarshaleException:意外元素(uri:“”), 本地:“系统单元”)。预期的要素是 从xml解组时遇到异常 } 我有对systemUnit类的注释@XmlRootElement(name=“systemUnit”) 有人能帮我解决这个问题吗?尝试在xml文件中用作默认名称空间 xml应该包含以下内容: <systemUnit xmlns="http://xyz.abc.com/consumer/systems"> 您已经将ja

javax.xml.bind.UnmarshaleException:意外元素(uri:“”), 本地:“系统单元”)。预期的要素是

从xml解组时遇到异常


}


我有对systemUnit类的注释@XmlRootElement(name=“systemUnit”)

有人能帮我解决这个问题吗?

尝试在xml文件中用作默认名称空间

xml应该包含以下内容:

<systemUnit xmlns="http://xyz.abc.com/consumer/systems">

您已经将jaxb配置为URI为“”的等待xml元素,但我认为在您的E:/ws/text.xml中没有用于elments的URI

<> P>考虑不同的解决方案:

1。如果您不想在XML中使用URI,请以这种方式重新配置JAXB

1.a-如果您已经从xml模式生成了JAXB bean,请查看

elementFormDefault="qualified"

在xsd文件中

1 .b-如果您有直接注释的JAXBean代码,请考虑删除注释< /P> 1.c-可能有一个package-info.java文件描述了tour jaxb bean的默认名称空间。移除它

2。如果要在XML中使用URI:请使用正确的命名空间更正XML test.XML

elementFormDefault="qualified"
targetNamespace="http://xyz.abc.com/consumer/systems"