Hi,
I'm using Axis 1.1.1 and my WSDL contains the following:
<xsd:group name="VehicleType">
<xsd:choice>
<xsd:element name="Car" type="TCar"/>
<xsd:element name="Aeroplane" type="TAeroplane"/>
</xsd:choice>
</xsd:group>
<xsd:element name="Vehicles">
<xsd:complexType>
<xsd:group ref="VehicleType"/>
</xsd:complexType>
</xsd:element>
Running wsdl2java gives the following exception :
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException
: org.apache.axis2.wsdl.codegen.CodeGenerationException: Unsupported
Schema format for unwrapping! found unknown but expected sequence
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati
onEngine.java:224)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException:
Unsupported Schema format for unwrapping! found unknown but expected
sequence
at
org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.process
XMLSchemaSequence(SchemaUnwrapperExtension.java:289)
at
org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.handleA
llCasesOfComplexTypes(SchemaUnwrapperExtension.java:165)
at
org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.walkSch
ema(SchemaUnwrapperExtension.java:122)
at
org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.engage(
SchemaUnwrapperExtension.java:87)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati
onEngine.java:177)
... 2 more
Is there any plan to support the use of <xsd:group> in wsdl2java in the
near future?
Also, if the <xsd:group ref="VehicaleType"> specifies the attribute,
maxOccurs, the generated WSDL will remove it when the
services/MyService?wsdl is called
Thanks.