Я пытался использовать команду Axis2 wsdl2java
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 имеет метод получения и установки для именованного атрибута "id" MyType, успешно.Но не было ни локального члена поля, ни метода получения и установки для обработки «схемы» IdentifierType.
Что-то мне не хватает?Заранее спасибо.