Что означает <jxb: bindings version =? - PullRequest
4 голосов
/ 29 декабря 2010

Какие допустимые значения атрибута версии в jxb:bindings?

<jxb:bindings version="2.0"
              xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
              xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Я пытался использовать разные значения с xjc "2.2.3-hudson-jaxb-ri-2.2-70 -"

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed
<jxb:bindings version="2.1"   ... xjc compiled successfully
<jxb:bindings version="2.0"   ... xjc compiled successfully
<jxb:bindings version="1.0"   ... xjc compiled successfully

1 Ответ

3 голосов
/ 05 января 2011

Атрибут version используется в случае изменения привязок между версиями спецификации JAXB.Это необходимо для обеспечения обратной совместимости при использовании более новых реализаций JAXB.Для получения дополнительной информации см. Раздел 7.1.4 спецификации JAXB 2.1.

Сообщение об ошибке, полученное при указании версии 2.2 Я считаю, что это ошибка XJC:

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed
...