Невозможно сгенерировать заглушки, используя ant task axis-wsdl2java - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать заглушки для 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
...