質問
バージョン属性の値が許可されているもの 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
解決
バージョン属性は、JAXB仕様のバージョン間でバインディングに変更がある場合に使用されます。これは、JAXBの新しい実装を使用するときに逆方向の互換性を確保するために必要です。詳細については、JAXB 2.1仕様のセクション7.1.4を参照してください。
バージョン2.2を指定するときに受信されたエラーメッセージは、XJCバグだと思います。
<jxb:bindings version="2.2" ... xjc outputs ERROR, only "1.0" is allowed
所属していません StackOverflow