Axis2wsdl2javaコマンドを使おうとしていました
wsdl2java -uri somefile.wsdl -o src -ss
wsdl / xsdファイルからクラスを生成し、この問題が発生します。
たとえば、次のように定義された複合型があります。
<xs:complexType name="MyType">
<xs:complexContent>
<xs:extension base="ctype:IdentifierType">
<xs:attribute name="id" type="xs:anyURI" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ここで、anyTypeは次のように定義されます
<xs:complexType name="IdentifierType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="scheme" type="xs:anyURI" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
生成されたJavaクラスには、MyTypeの名前付き属性「id」のゲッターとセッターが正常に含まれています。しかし、IdentifierTypeの「スキーム」を処理するローカルフィールドメンバーもゲッターとセッターもありませんでした。
足りないものはありますか?前もって感謝します。