[
https://issues.apache.org/jira/browse/AXIS2-2175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12482788
]
Antony Bilev commented on AXIS2-2175:
-------------------------------------
Hi Amilia,
I was able to repeat the same problem with the latest Axis2 SNAPSHOT from
21.mar. I'm listing the orriginal orriginal WSDL and the one generated by Axis,
where you can see that the part name is ommited from "parameters" to "part1".
Orriginal WSDL
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://tempuri.org/"
xmlns:tns="http://tempuri.org/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
targetNamespace="http://tempuri.org/"><xsd:element name="GetItemsByType"
type="tns:GetItemsByType"/><xsd:complexType
name="GetItemsByType"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0"
name="ItemType"
type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:element
name="GetItemsByTypeResponse"
type="tns:GetItemsByTypeResponse"/><xsd:complexType
name="GetItemsByTypeResponse"><xsd:sequence><xsd:element maxOccurs="unbounded"
minOccurs="0" name="Items"
type="tns:ItemSummary"/></xsd:sequence></xsd:complexType><xsd:complexType
name="ItemSummary"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0"
name="Description" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="0"
name="Number" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="0"
name="Name" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:element
name="GetItemsTransactionStateful"
type="tns:GetItemsTransactionStateful"/><xsd:complexType
name="GetItemsTransactionStateful"><xsd:sequence><xsd:element maxOccurs="1"
minOccurs="0" name="emulationSession"
type="tns:EmulationSession"/></xsd:sequence></xsd:complexType><xsd:complexType
name="EmulationSession"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0"
name="SessionId" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="0"
name="SessionPassword"
type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:element
name="GetItemsTransactionStatefulResponse"
type="tns:GetItemsTransactionStatefulResponse"/><xsd:complexType
name="GetItemsTransactionStatefulResponse"><xsd:sequence><xsd:element
maxOccurs="unbounded" minOccurs="0" name="ItemNumber"
type="xsd:string"/><xsd:element maxOccurs="unbounded" minOccurs="0"
name="ItemName" type="xsd:string"/><xsd:element maxOccurs="unbounded"
minOccurs="0" name="ItemDescription"
type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:element
name="GetItemsTransaction" type="tns:GetItemsTransaction"/><xsd:complexType
name="GetItemsTransaction"><xsd:sequence/></xsd:complexType><xsd:element
name="GetItemsTransactionResponse"
type="tns:GetItemsTransactionResponse"/><xsd:complexType
name="GetItemsTransactionResponse"><xsd:sequence><xsd:element
maxOccurs="unbounded" minOccurs="0" name="ItemNumber"
type="xsd:string"/><xsd:element maxOccurs="unbounded" minOccurs="0"
name="ItemName" type="xsd:string"/><xsd:element maxOccurs="unbounded"
minOccurs="0" name="ItemDescription"
type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:schema>
</wsdl:types>
<wsdl:message name="GetItemsTransactionOutput">
<wsdl:part name="parameters" element="tns:GetItemsTransactionResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="GetItemsTransactionStatefulInput">
<wsdl:part name="parameters" element="tns:GetItemsTransactionStateful">
</wsdl:part>
</wsdl:message>
<wsdl:message name="GetItemsByTypeInput">
<wsdl:part name="parameters" element="tns:GetItemsByType">
</wsdl:part>
</wsdl:message>
<wsdl:message name="GetItemsTransactionStatefulOutput">
<wsdl:part name="parameters"
element="tns:GetItemsTransactionStatefulResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="GetItemsTransactionInput">
<wsdl:part name="parameters" element="tns:GetItemsTransaction">
</wsdl:part>
</wsdl:message>
<wsdl:message name="GetItemsByTypeOutput">
<wsdl:part name="parameters" element="tns:GetItemsByTypeResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="SabraFood.ItemsGroupPortType">
<wsdl:operation name="GetItemsByType">
<wsdl:input message="tns:GetItemsByTypeInput">
</wsdl:input>
<wsdl:output message="tns:GetItemsByTypeOutput">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItemsTransactionStateful">
<wsdl:input message="tns:GetItemsTransactionStatefulInput">
</wsdl:input>
<wsdl:output message="tns:GetItemsTransactionStatefulOutput">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItemsTransaction">
<wsdl:input message="tns:GetItemsTransactionInput">
</wsdl:input>
<wsdl:output message="tns:GetItemsTransactionOutput">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SabraFood.ItemsGroupBinding"
type="tns:SabraFood.ItemsGroupPortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetItemsByType">
<soap:operation soapAction="urn:http://tempuri.org/GetItemsByType"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItemsTransactionStateful">
<soap:operation soapAction="urn:http://tempuri.org/GetItemsTransaction"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItemsTransaction">
<soap:operation soapAction="urn:http://tempuri.org/GetItemsTransaction"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SabraFood.ItemsGroup">
<wsdl:port name="SabraFood.ItemsGroupPort"
binding="tns:SabraFood.ItemsGroupBinding">
<soap:address
location="http://localhost:2380/applinx/services/SabraFood/ItemsGroup"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Axis2 generated WSDL
<wsdl:definitions xmlns:tns="http://tempuri.org/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://tempuri.org/"><wsdl:documentation>SabraFood.ItemsGroup</wsdl:documentation><wsdl:types><xsd:schema
attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://tempuri.org/">
<xsd:element name="GetItemsByType" type="tns:GetItemsByType"/>
<xsd:complexType name="GetItemsByType">
<xsd:sequence>
<xsd:element minOccurs="0" name="ItemType" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetItemsByTypeResponse" type="tns:GetItemsByTypeResponse"/>
<xsd:complexType name="GetItemsByTypeResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Items"
type="tns:ItemSummary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemSummary">
<xsd:sequence>
<xsd:element minOccurs="0" name="Description" type="xsd:string"/>
<xsd:element minOccurs="0" name="Number" type="xsd:string"/>
<xsd:element minOccurs="0" name="Name" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetItemsTransactionStateful"
type="tns:GetItemsTransactionStateful"/>
<xsd:complexType name="GetItemsTransactionStateful">
<xsd:sequence>
<xsd:element minOccurs="0" name="emulationSession" type="tns:EmulationSession"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EmulationSession">
<xsd:sequence>
<xsd:element minOccurs="0" name="SessionId" type="xsd:string"/>
<xsd:element minOccurs="0" name="SessionPassword" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetItemsTransactionStatefulResponse"
type="tns:GetItemsTransactionStatefulResponse"/>
<xsd:complexType name="GetItemsTransactionStatefulResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemNumber"
type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemName"
type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemDescription"
type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GetItemsTransaction" type="tns:GetItemsTransaction"/>
<xsd:complexType name="GetItemsTransaction">
<xsd:sequence/>
</xsd:complexType>
<xsd:element name="GetItemsTransactionResponse"
type="tns:GetItemsTransactionResponse"/>
<xsd:complexType name="GetItemsTransactionResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemNumber"
type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemName"
type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemDescription"
type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema></wsdl:types><wsdl:message
name="GetItemsTransactionStatefulInput"><wsdl:part name="part1"
element="tns:GetItemsTransactionStateful"/></wsdl:message><wsdl:message
name="GetItemsTransactionStatefulOutput"><wsdl:part name="part1"
element="tns:GetItemsTransactionStatefulResponse"/></wsdl:message><wsdl:message
name="GetItemsTransactionInput"><wsdl:part name="part1"
element="tns:GetItemsTransaction"/></wsdl:message><wsdl:message
name="GetItemsTransactionOutput"><wsdl:part name="part1"
element="tns:GetItemsTransactionResponse"/></wsdl:message><wsdl:message
name="GetItemsByTypeInput"><wsdl:part name="part1"
element="tns:GetItemsByType"/></wsdl:message><wsdl:message
name="GetItemsByTypeOutput"><wsdl:part name="part1"
element="tns:GetItemsByTypeResponse"/></wsdl:message><wsdl:portType
name="SabraFood.ItemsGroupPortType"><wsdl:operation
name="GetItemsTransactionStateful"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsTransactionStatefulInput"
wsaw:Action="urn:http://tempuri.org/GetItemsTransaction"/><wsdl:output
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsTransactionStatefulOutput"
wsaw:Action="http://tempuri.org/SabraFood.ItemsGroupPortType/GetItemsTransactionStatefulResponse"/></wsdl:operation><wsdl:operation
name="GetItemsTransaction"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsTransactionInput"
wsaw:Action="urn:http://tempuri.org/GetItemsTransaction"/><wsdl:output
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsTransactionOutput"
wsaw:Action="http://tempuri.org/SabraFood.ItemsGroupPortType/GetItemsTransactionResponse"/></wsdl:operation><wsdl:operation
name="GetItemsByType"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsByTypeInput"
wsaw:Action="urn:http://tempuri.org/GetItemsByType"/><wsdl:output
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="tns:GetItemsByTypeOutput"
wsaw:Action="http://tempuri.org/SabraFood.ItemsGroupPortType/GetItemsByTypeResponse"/></wsdl:operation></wsdl:portType><wsdl:binding
name="SabraFood.ItemsGroupSOAP11Binding"
type="tns:SabraFood.ItemsGroupPortType"><soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document"/><wsdl:operation
name="GetItemsTransactionStateful"><soap:operation
soapAction="urn:http://tempuri.org/GetItemsTransaction"
style="document"/><wsdl:input><soap:body
use="literal"/></wsdl:input><wsdl:output><soap:body
use="literal"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsTransaction"><soap:operation
soapAction="urn:http://tempuri.org/GetItemsTransaction"
style="document"/><wsdl:input><soap:body
use="literal"/></wsdl:input><wsdl:output><soap:body
use="literal"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsByType"><soap:operation
soapAction="urn:http://tempuri.org/GetItemsByType"
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="SabraFood.ItemsGroupSOAP12Binding"
type="tns:SabraFood.ItemsGroupPortType"><soap12:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document"/><wsdl:operation
name="GetItemsTransactionStateful"><soap12:operation
soapAction="urn:http://tempuri.org/GetItemsTransaction"
style="document"/><wsdl:input><soap12:body
use="literal"/></wsdl:input><wsdl:output><soap12:body
use="literal"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsTransaction"><soap12:operation
soapAction="urn:http://tempuri.org/GetItemsTransaction"
style="document"/><wsdl:input><soap12:body
use="literal"/></wsdl:input><wsdl:output><soap12:body
use="literal"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsByType"><soap12:operation
soapAction="urn:http://tempuri.org/GetItemsByType"
style="document"/><wsdl:input><soap12:body
use="literal"/></wsdl:input><wsdl:output><soap12:body
use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding
name="SabraFood.ItemsGroupHttpBinding"
type="tns:SabraFood.ItemsGroupPortType"><http:binding
verb="POST"/><wsdl:operation name="GetItemsTransactionStateful"><http:operation
location="GetItemsTransactionStateful"/><wsdl:input><mime:content
type="text/xml"/></wsdl:input><wsdl:output><mime:content
type="text/xml"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsTransaction"><http:operation
location="GetItemsTransaction"/><wsdl:input><mime:content
type="text/xml"/></wsdl:input><wsdl:output><mime:content
type="text/xml"/></wsdl:output></wsdl:operation><wsdl:operation
name="GetItemsByType"><http:operation
location="GetItemsByType"/><wsdl:input><mime:content
type="text/xml"/></wsdl:input><wsdl:output><mime:content
type="text/xml"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service
name="SabraFood.ItemsGroup"><wsdl:port
name="SabraFood.ItemsGroupSOAP11port_http"
binding="tns:SabraFood.ItemsGroupSOAP11Binding"><soap:address
location="http://localhost:8070/axis2/services/SabraFood.ItemsGroup"/></wsdl:port><wsdl:port
name="SabraFood.ItemsGroupSOAP12port_http"
binding="tns:SabraFood.ItemsGroupSOAP12Binding"><soap12:address
location="http://localhost:8070/axis2/services/SabraFood.ItemsGroup"/></wsdl:port><wsdl:port
name="SabraFood.ItemsGroupHttpport1"
binding="tns:SabraFood.ItemsGroupHttpBinding"><http:address
location="http://localhost:8070/axis2/rest/SabraFood.ItemsGroup"/></wsdl:port></wsdl:service></wsdl:definitions>
Regards,
Antony
> wsdl2java wsdl creation for interop. with .net
> -----------------------------------------------
>
> Key: AXIS2-2175
> URL: https://issues.apache.org/jira/browse/AXIS2-2175
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: wsdl
> Affects Versions: 1.1.1
> Environment: Windows XP 5.1 on system architecture: x86 - Tomcat
> 5.5.9 - Jre 1.5.0 - Axis2 1.1.1 - .net 2005
> Reporter: Asrael
> Assigned To: Amila Chinthaka Suriarachchi
>
> We are trying to operate with a .net client. The problem is in the wsdl
> recreated by the wsdl2java operation.
> Here i paste the original wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:tns="http://soapServlet.it/RInterface"
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> targetNamespace="http://soapServlet.it/RInterface"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
> <wsdl:types>
> <s:schema elementFormDefault="qualified"
> targetNamespace="http://soapServlet.it/RInterface">
> <s:element name="getBuilding">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="projectID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="userID"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="getBuildingResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="getBuildingResult"
> type="tns:ArrayOfBuild" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="ArrayOfBuild">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="unbounded" name="Build"
> nillable="true" type="tns:Build" />
> </s:sequence>
> </s:complexType>
> <s:complexType name="Build">
> <s:all>
> <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Val" type="s:string" />
> </s:all>
> </s:complexType>
> </s:schema>
> </wsdl:types>
> <wsdl:message name="getBuildingSoapIn">
> <wsdl:part element="tns:getBuilding" name="parameters" />
> </wsdl:message>
> <wsdl:message name="getBuildingSoapOut">
> <wsdl:part element="tns:getBuildingResponse" name="parameters" />
> </wsdl:message>
> <wsdl:portType name="TerSoapEngine">
> <wsdl:operation name="getBuilding">
> <wsdl:input message="tns:getBuildingSoapIn" />
> <wsdl:output message="tns:getBuildingSoapOut" />
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="TerSoapEngine" type="tns:TerSoapEngine">
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
> />
> <wsdl:operation name="getBuilding">
> <soap:operation
> soapAction="http://soapServlet.it/RInterface/getBuilding" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
>
> </wsdl:binding>
> <wsdl:service name="TerSoapEngine">
> <wsdl:port name="TerSoapEngine" binding="tns:TerSoapEngine">
> <soap:address location="http://10.1.1.12/TerSoapEngine" />
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
> and the wsdl create by wsdl2java
> <wsdl:definitions xmlns:tns="http://soapServlet.it/RInterface"
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> targetNamespace="http://soapServlet.it/RInterface"><wsdl:types><s:schema
> attributeFormDefault="unqualified" elementFormDefault="qualified"
> targetNamespace="http://soapServlet.it/RInterface">
> <s:element name="getBuilding">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" name="projectID" type="s:string" />
> <s:element minOccurs="0" name="userID" type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="getBuildingResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" name="getBuildingResult" type="tns:ArrayOfBuild" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="ArrayOfBuild">
> <s:sequence>
> <s:element maxOccurs="unbounded" minOccurs="0" name="Build" nillable="true"
> type="tns:Build" />
> </s:sequence>
> </s:complexType>
> <s:complexType name="Build">
> <s:all>
> <s:element minOccurs="0" name="ID" type="s:string" />
> <s:element minOccurs="0" name="Val" type="s:string" />
> </s:all>
> </s:complexType>
> </s:schema></wsdl:types><wsdl:message name="getBuildingSoapIn"><wsdl:part
> name="part1" element="tns:getBuilding" /></wsdl:message><wsdl:message
> name="getBuildingSoapOut"><wsdl:part name="part1"
> element="tns:getBuildingResponse" /></wsdl:message><wsdl:portType
> name="TerSoapEnginePortType"><wsdl:operation name="getBuilding"><wsdl:input
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> message="tns:getBuildingSoapIn"
> wsaw:Action="http://soapServlet.it/RInterface/getBuilding" /><wsdl:output
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> message="tns:getBuildingSoapOut"
> wsaw:Action="http://soapServlet.it/RInterface/TerSoapEngine/getBuildingResponse"
> /></wsdl:operation></wsdl:portType><wsdl:binding
> name="TerSoapEngineSOAP11Binding"
> type="tns:TerSoapEnginePortType"><soap:binding
> transport="http://schemas.xmlsoap.org/soap/http" style="document"
> /><wsdl:operation name="getBuilding"><soap:operation
> soapAction="http://soapServlet.it/RInterface/getBuilding" 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="TerSoapEngineSOAP12Binding"
> type="tns:TerSoapEnginePortType"><soap12:binding
> transport="http://schemas.xmlsoap.org/soap/http" style="document"
> /><wsdl:operation name="getBuilding"><soap12:operation
> soapAction="http://soapServlet.it/RInterface/getBuilding" style="document"
> /><wsdl:input><soap12:body use="literal"
> /></wsdl:input><wsdl:output><soap12:body use="literal"
> /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service
> name="TerSoapEngine"><wsdl:port name="TerSoapEngineSOAP11port_http"
> binding="tns:TerSoapEngineSOAP11Binding"><soap:address
> location="http://10.1.1.12/TerSoapEngine" /></wsdl:port><wsdl:port
> name="TerSoapEngineSOAP12port_http"
> binding="tns:TerSoapEngineSOAP12Binding"><soap12:address
> location="http://10.1.1.12/TerSoapEngine"
> /></wsdl:port></wsdl:service></wsdl:definitions>
> the problem is in the message part:
> is trasformed from
> <wsdl:message name="getBuildingSoapIn">
> <wsdl:part element="tns:getBuilding" name="parameters" />
> </wsdl:message>
> to:
> <wsdl:message name="getBuildingSoapIn"><wsdl:part name="part1"
> element="tns:getBuilding" />
> When we try to create the stub under .net, with " name="parameters" ", the
> stub is created correctly, handling the 2 parameters unwrapped, while with
> "name="part1" " the stub is created with a wrapped element that call the
> service sendings the parameter inverted [the first shall be the last of the
> sequence and so on] creating and error [in fact the sequence is not
> respected].
> Why the part name is created not respecting the wsdl that feed that procedure?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]