axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hoda Shums" <>
Subject Problem with wsdl2java
Date Wed, 26 Jul 2006 22:28:23 GMT
I've ran into a seemingly simple problem that I can't find a solution
to. It seems that if you create a WSDL with request and response message
having the same element, axis's wsdl2java does not create java classes
reflecting that behavior. Here's an example:
<xsd:element name="XYZ" type="tns:XYZType"/>
<xsd:element name="XYZ2" type="tns:XYZType"/>
<wsdl:message name="getXYZResponse">
    <wsdl:part name="body" element="tns:XYZ"></wsdl:part>
<wsdl:message name="getXYZRequest">
    <wsdl:part name="body" element="tns:XYZ"></wsdl:part>

<wsdl:portType name="XYZPort">
    <wsdl:operation name="getXYZ">
        <wsdl:input message="tns:getXYZRequest"/>
        <wsdl:output message="tns:getXYZResponse"/>

If I use this example in my WSDL, then the getXYZ method's return type
is void in the generated java class. But, if I replace either the
request or response's element with XYZ2, then the code generated is
perfectly fine. I need to have the soap request and response messages
looking the same, so that is not a viable option. Is there a work
around? I'm using Axis 1.4.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message