Hi all,
I hope somebody can help me with this issue..

I'm using Axis 1.4. When I create the wsdd deployment document I specified
the beanmappings I want axis to published in the wsdl *[1]*. But when
generating the wsdl they are not included as <*complexType*>, and just
putting the classes that are directly referenced in my
*treatmentStageWS *class.

I want to explicitly add other classes to the *beanmapping *because I have
inheritance, and the child classes are not being included automatically in
the wsdl (what is logic).

*[1] *
<deployment xmlns="http://xml.apache.org/axis/wsdd/"; xmlns:java="
http://xml.apache.org/axis/wsdd/providers/java";>
<service name = "treatmentStageWS" style="wrapped" use="literal" provider =
"java:RPC">
<parameter name = "allowedMethods" value =
"getTreatmentStage,getLastTreatmentStage"/>
<parameter name = "className"
value="soap.services.impl.TreatmentStageWSImpl"/>
<parameter name="scope" value="Application"/>
<parameter name="wsdlTargetNamespace" value="
http://localhost:8080/axis/services/treatmentStageWS"/>
<parameter name="namespaceUri" value="
http://localhost:8080/axis/services/treatmentStageWS"/>
<parameter name="wsdlDocumentUrl" value="
http://localhost:8080/axis/services/treatmentStageWS"/>

<beanMapping qname="ns2:*KitForm*" xmlns:ns2="treatmentStageWS"
languageSpecificType="java:forms.KitForm"/>
<beanMapping qname="ns3:*KitFormExtension*" xmlns:ns3="treatmentStageWS"
languageSpecificType="java:forms.KitFormExtension"/>
</service>
</deployment>


So in the wsdl deployed is just being included *KitForm *and not its child *
KitFormExtension*.

Any idea for solving this problem?

Thanks in advance,

Reply via email to