Атрибут 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