数値列挙型の XSD を持つ WSDL をインポートする際に問題が発生しました。
typesafeEnumMemberName="generateName"をグローバルバインディングに追加すると解決しましたが、生成された列挙項目は無意味です...
例:
<simpleType name="dm_UF">
<restriction base="string">
<length value="2"/>
<enumeration value="50"/>
<enumeration value="51"/>
<enumeration value="52"/>
<enumeration value="53"/>
<enumeration value="98"/>
</restriction>
</simpleType>
@XmlEnumValue("50")
VALUE_24("50"),
@XmlEnumValue("51")
VALUE_25("51"),
@XmlEnumValue("52")
VALUE_26("52"),
@XmlEnumValue("53")
VALUE_27("53"),
@XmlEnumValue("98")
VALUE_28("98");
VALUE_ + itemPositionの代わりに、開発者が間違いを犯さないようにVALUE_ + itemValueにしたいと思います。
XSD を変更することはオプションではありません。これは政府の標準であり、他にも多くの数値列挙型があり、数千の項目を持つものもあります...
cxf-codegen-plugin バージョン 3.1.5 + krasa-jaxb-tools 1.4 を使用しています
出来ますか?
ありがとう