File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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,
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Axis 1.4: not doing correct beanmapping on deployment wsdl
 
Similar Threads
wsdd definition
Unable to use the WS
Getting an Axis webservice working for a .NET client
Web Service : Axis as server and C# as client
No deserializer for {urn:data}