Ошибка проверки Jaxb - PullRequest
0 голосов
/ 17 июня 2011

Я получаю эту ошибку при попытке десериализации моего объекта:

[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, что может быть не так, кто-нибудь испытывал это раньше?

1 Ответ

0 голосов
/ 17 июня 2011

Исключение указывает на то, что XML должен соответствовать пространству имен, например:

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

Для получения дополнительной информации о JAXB и пространствах имен:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...