wood burning stoves 2.0*
The moose likes Web Services and the fly likes Axis 1.4: not doing correct beanmapping on deployment wsdl Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Axis 1.4: not doing correct beanmapping on deployment wsdl" Watch "Axis 1.4: not doing correct beanmapping on deployment wsdl" New topic
Author

Axis 1.4: not doing correct beanmapping on deployment wsdl

Olmo Leon
Greenhorn

Joined: Aug 24, 2009
Posts: 2
Hi all,

I'm using Axis 1.4 in java. When I create the 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 the treatmentStageWS class.
I want to explicitly add other classes to the beanmapping because I have inheritance, and the childs are not being include 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,
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Axis 1.4: not doing correct beanmapping on deployment wsdl
 
Similar Threads
Unable to use the WS
Web Service : Axis as server and C# as client
No deserializer for {urn:data}
wsdd definition
Getting an Axis webservice working for a .NET client