[ 
https://issues.apache.org/jira/browse/AXIS2-1804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12709376#action_12709376
 ] 

Claude D Ballew Jr commented on AXIS2-1804:
-------------------------------------------

I concur, I am using axis2-1.3 and the issue still exists, need it fixed 
badly...

> Error in generated WSDL file - wsaw namespace
> ---------------------------------------------
>
>                 Key: AXIS2-1804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-1804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: kernel, wsdl
>    Affects Versions: 1.1
>         Environment: Windows XP
>            Reporter: Stefan Lecho
>            Assignee: Deepal Jayasinghe
>
> The declaration of the namespace "wsaw" is included in the 
> <wsdl:input> element, but it is missing in the <wsdl:output> 
> element. Adding the namespace manually to the <wsdl:output> 
> element solves this issue, but it remains a workaround and
> probably a bug that should :-) be solved in Axis.
> Generated: <wsdl:output message="tns:sendResponse"
> wsaw:Action="http://be.belgium.fsb/ErrorInterfaceSoap/sendResponse";>
> </wsdl:output>
> Manually modified: <wsdl:output message="tns:sendResponse"
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
> wsaw:Action="http://be.belgium.fsb/ErrorInterfaceSoap/sendResponse";>
> </wsdl:output>
> Regards.
> Original WSDL used as input for WSDL2Java:
> <definitions xmlns:tns="http://be.belgium.fsb"; 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:s="http://www.w3.org/2001/XMLSchema"; 
> xmlns="http://schemas.xmlsoap.org/wsdl/"; 
> targetNamespace="http://be.belgium.fsb";>
>       <types>
>               <s:schema xmlns:tns="http://be.belgium.fsb"; 
> xmlns:err="http://fsb.belgium.be/fourthway/v1/error"; 
> xmlns:s="http://www.w3.org/2001/XMLSchema"; elementFormDefault="qualified" 
> targetNamespace="http://be.belgium.fsb";>
>                       <s:import 
> namespace="http://fsb.belgium.be/fourthway/v1/error"; 
> schemaLocation="./XSD/Error.xsd"/>
>                       <s:element name="send">
>                               <s:complexType>
>                                       <s:sequence>
>                                               <s:element 
> ref="err:ErrorRequest">
>                                               </s:element>
>                                       </s:sequence>
>                               </s:complexType>
>                       </s:element>
>                       <s:element name="sendResponse">
>                               <s:complexType>
>                                       <s:sequence>
>                                               <s:element 
> ref="err:ErrorResponse">
>                                               </s:element>
>                                       </s:sequence>
>                               </s:complexType>
>                       </s:element>
>               </s:schema>
>       </types>
>       <message name="send">
>               <part name="parameters" element="tns:send"/>
>       </message>
>       <message name="sendResponse">
>               <part name="parameters" element="tns:sendResponse"/>
>       </message>
>       <portType name="ErrorInterfaceSoap">
>               <operation name="send">
>                       <input message="tns:send"/>
>                       <output message="tns:sendResponse"/>
>               </operation>
>       </portType>
>       <binding name="ErrorInterfaceSoap" type="tns:ErrorInterfaceSoap">
>               <soap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http"/>
>               <operation name="send">
>                       <soap:operation style="document"/>
>                       <input>
>                               <soap:body use="literal" 
> namespace="http://be.belgium.fsb"/>
>                       </input>
>                       <output>
>                               <soap:body use="literal" 
> namespace="http://be.belgium.fsb"/>
>                       </output>
>               </operation>
>       </binding>
>       <service name="ErrorInterface">
>               <port name="ErrorInterfaceSoap" 
> binding="tns:ErrorInterfaceSoap">
>                       <soap:address 
> location="http://devcons/axis2/services/ErrorInterface/1.0/ErrorInterface"/>
>               </port>
>       </service>
> </definitions>
> Generated WSDL:
> <wsdl:definitions xmlns:tns="http://be.belgium.fsb"; 
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> xmlns:s="http://www.w3.org/2001/XMLSchema"; 
> xmlns="http://schemas.xmlsoap.org/wsdl/"; 
> targetNamespace="http://be.belgium.fsb";>
>       <wsdl:types>
>               <s:schema xmlns:err="http://fsb.belgium.be/fourthway/v1/error"; 
> attributeFormDefault="unqualified" elementFormDefault="qualified" 
> targetNamespace="http://be.belgium.fsb";>
>                       <s:import 
> namespace="http://fsb.belgium.be/fourthway/v1/error"; 
> schemaLocation="xsd0.xsd"/>
>                       <s:element name="send">
>                               <s:complexType>
>                                       <s:sequence>
>                                               <s:element 
> ref="err:ErrorRequest"/>
>                                       </s:sequence>
>                               </s:complexType>
>                       </s:element>
>                       <s:element name="sendResponse">
>                               <s:complexType>
>                                       <s:sequence>
>                                               <s:element 
> ref="err:ErrorResponse"/>
>                                       </s:sequence>
>                               </s:complexType>
>                       </s:element>
>               </s:schema>
>       </wsdl:types>
>       <wsdl:message name="send">
>               <wsdl:part name="part1" element="tns:send"/>
>       </wsdl:message>
>       <wsdl:message name="sendResponse">
>               <wsdl:part name="part1" element="tns:sendResponse"/>
>       </wsdl:message>
>       <wsdl:portType name="ErrorInterfacePortType">
>               <wsdl:operation name="send">
>                       <wsdl:input message="tns:send" 
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
> wsaw:Action="http://be.belgium.fsb/ErrorInterfaceSoap/sendRequest"/>
>                       <wsdl:output message="tns:sendResponse" 
> wsaw:Action="http://be.belgium.fsb/ErrorInterfaceSoap/sendResponse"/>
>               </wsdl:operation>
>       </wsdl:portType>
>       <wsdl:binding name="ErrorInterfaceSOAP11Binding" 
> type="tns:ErrorInterfacePortType">
>               <soap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http"/>
>               <wsdl:operation name="send">
>                       <soap:operation 
> soapAction="http://be.belgium.fsb/ErrorInterfaceSoap/sendRequest"; 
> style="document"/>
>                       <wsdl:input>
>                               <soap:body use="literal"/>
>                       </wsdl:input>
>                       <wsdl:output>
>                               <soap:body use="literal"/>
>                       </wsdl:output>
>               </wsdl:operation>
>       </wsdl:binding>
>       <wsdl:binding name="ErrorInterfaceSOAP12Binding" 
> type="tns:ErrorInterfacePortType">
>               <soap12:binding 
> transport="http://schemas.xmlsoap.org/soap/http"; style="document"/>
>               <wsdl:operation name="send">
>                       <wsdl:input>
>                               <soap12:body use="literal"/>
>                       </wsdl:input>
>                       <wsdl:output>
>                               <soap12:body use="literal"/>
>                       </wsdl:output>
>               </wsdl:operation>
>       </wsdl:binding>
>       <wsdl:service name="ErrorInterface">
>               <wsdl:port name="ErrorInterfaceSOAP11port_http" 
> binding="tns:ErrorInterfaceSOAP11Binding">
>                       <soap:address 
> location="http://devcons/axis2/services/ErrorInterface/1.0/ErrorInterface"/>
>               </wsdl:port>
>               <wsdl:port name="ErrorInterfaceSOAP12port_http" 
> binding="tns:ErrorInterfaceSOAP12Binding">
>                       <soap12::address 
> location="http://devcons/axis2/services/ErrorInterface/1.0/ErrorInterface"/>
>               </wsdl:port>
>       </wsdl:service>
> </wsdl:definitions>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to