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

Reply via email to