2011-06-17 69 views
0

,而試圖反序列化我的對象,我得到這個錯誤:JAXB驗證錯誤

[org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content of element 'ObjectProp' is not complete. One of '{"http://localhost/txt/1.12/obj/domain":MapProp}' is expected.] 

但我的XML是這樣的:

<ObjectProp type="single"> 
    <MapProp sn="79" version="7.0"> 

...

由於你ObjectProp確實包含MapProp,什麼可能是錯誤的,有沒有人經歷過這個?

+0

你關閉MapProp標籤某處? – perp 2011-06-17 11:13:19

回答

0

異常指出該XML應該是名稱空間限定,如:

<ObjectProp type="single"> 
    <MapProp xmlns="http://localhost/txt/1.12/obj/domain" sn="79" version="7.0"> 
     ... 
    </MapProp> 
</ObjectProp> 

欲瞭解更多信息有關JAXB &命名空間: