Hi Sagara,
Sagara Gunathunga wrote:
Hi Alex,
AFAIK there is no special parameter required for this , according
to method signatures of your service class, Java2WSDL generate correct
schema for in/out messages . in your case it should generates types as
follow.
<xs:complexType name="Animal">
<xs:sequence>
........................................................
........................................................
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dog">
<xs:complexContent>
<xs:extension base="ax21:Animal">
<xs:sequence>
---------------------------------------------------------
---------------------------------------------------------
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Anyway can you post method signatures of your service class...?
Thanks ,
That's what I get from running Java2WSDL:
<xs:schema xmlns:ax22="http://.../xsd" targetNamespace="http://..."
attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:import namespace="http://..."/>
<xs:element name="getAnimalResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" minOccurs="0"
type="ax22:Animal" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema targetNamespace="http://.../xsd"
attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:complexType name="Animal">
<xs:sequence/>
</xs:complexType>
</xs:schema>
The animal type is there. That's my service class:
public class AnimalService {
public Animal getAnimal() {
return new Dog();
}
}
Thanks four help Sagara!
-Alex