我正在尝试为以下Amazon WSDL生成工件:
http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl 使用以下Ant任务:
但是对于以下类似的元素,没有生成任何Java构件:
http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl 使用以下Ant任务:
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath>
<pathelement location="${BUILD_LIBS}/jaxws-ri/lib/jaxws-tools.jar"/>
</classpath>
</taskdef>
<target name="wsimport" depends="init">
<delete dir="${generated.src}" />
<mkdir dir="${generated.src}"/>
<wsimport
debug="true"
keep="true"
verbose="true"
destdir="${generated.src}"
package="com.amazon.webservices.ecs"
wsdl="wsdl/AWSECommerceService.wsdl"/>
</target>
但是对于以下类似的元素,没有生成任何Java构件:
<xs:element name="Condition">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="New"/>
<xs:enumeration value="Used"/>
<xs:enumeration value="Collectible"/>
<xs:enumeration value="Refurbished"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
基本上,即使生成了所有其他元素,也不会生成枚举。有人遇到过这个问题吗?我正在使用jax-ws ri 2.2.1 http://jax-ws.java.net/2.2.1/
谢谢