Я пытаюсь создать заглушки для WSDL. WSDL имеет ниже пространства имен шифрования и пространства имен цифровой подписи.
Классы-заглушки генерируются с ошибкой.
Мой код
<axis-wsdl2java output="${CODEBASE}" testcase="true" verbose="true" url="${sample.wsdl}" >
<mapping namespace="abc/xyz" package="com.test.client.abc.xyz"/>
<mapping namespace="http://www.w3.org/2001/04/xmlenc#" package="com.test.client.org.w3.www._2001._04.xmlenc" />
<mapping namespace="http://www.w3.org/2000/09/xmldsig#" package="com.test.client.org.w3.www._2000._09.xmldsig" />
</axis-wsdl2java>
Local WSDL Directory Structure
--------------
wsdl\sample.wsdl
schema\sample_schema.xsd
schema\enc_sample_schema.xsd
schema\dsig_sample_schema.xsd
Ant Build Error
---------------
org\w3\www\_2001\_04\xmlenc\EncryptedKeyType.java:33: error: incompatible types: Id cannot be converted to EncryptionMethodType
org\w3\www\_2001\_04\xmlenc\EncryptedDataType.java:24: error: incompatible types: Id cannot be converted to EncryptionMethodType