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.

Reply via email to