I agree with Amit. Your WSDD should be: <operation name="getScheduledOrdersByLineId" qname="operNS:getScheduledOrdersByLineId" xmlns:operNS="http://com.dell.gmfs.wips.oi" returnType="rtns:OrderStatusEventResponse" xmlns:rtns="http://com.dell.gmfs.wips.oi"> <parameter name="lineId" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/> </operation>
Anne On 8/2/06, Amit Andhale <[EMAIL PROTECTED]> wrote:
I think you should provide same target namespace as in WSDL(specified by "targetnamespace" attribute) to the Array Type in "Deploy.WSDD". On 8/2/06, [EMAIL PROTECTED] <[EMAIL PROTECTED] > wrote: > Hi Anne, I have attached the WSDL... Thanks Regards Chandra <?xml version=" 1.0" encoding="UTF-8" ?> - <wsdl:definitions targetNamespace="http://com.dell.gmfs.wips.oi" xmlns:apachesoap=" http://xml.apache.org/xml-soap" xmlns:impl="http://com.dell.gmfs.wips.oi" xmlns:intf="http://com.dell.gmfs.wips.oi " xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/ " xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <!-- WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT) --> - <wsdl:types> - <schema elementFormDefault="qualified" targetNamespace="http://com.dell.gmfs.wips.oi" xmlns=" http://www.w3.org/2001/XMLSchema"> - <element name="getScheduledOrdersByLineId"> - <complexType> - <sequence> <element name="lineId" type="xsd:string" /> </sequence> </complexType> </element> - <element name="getScheduledOrdersByLineIdResponse"> - <complexType> - <sequence> <element name="getScheduledOrdersByLineIdReturn" type="impl:OrderStatusEventResponse" /> </sequence> </complexType> </element> - <complexType abstract="true" name="EventResponse"> - <sequence> <element name="replyCode" type="xsd:int" /> <element name="replyText" nillable="true" type="xsd:string" /> </sequence> </complexType> - <complexType name="OrderStatusVO"> - <sequence> <element name="category" nillable="true" type="xsd:string" /> <element name="orderNumber" type="xsd:int" /> <element name="priority" nillable="true" type="xsd:string" /> <element name="quantity" type="xsd:int" /> <element name="reason" nillable="true" type="xsd:string" /> <element name="scheduleTime" nillable="true" type="xsd:string" /> <element name="statusCode" nillable="true" type="xsd:string" /> <element name="statusDecription" nillable="true" type="xsd:string" /> <element name="tieNumber" type="xsd:int" /> <element name="workCenter" nillable="true" type="xsd:string" /> <element name="workOrderId" type="xsd:int" /> </sequence> </complexType> - <complexType name="TrackStatusVO"> - <sequence> <element name="altFormatID" type="xsd:int" /> <element name="boxingLine" nillable="true" type="xsd:string" /> <element name="createDate" nillable="true" type="xsd:string" /> <element name="localStkrmClass" nillable="true" type="xsd:string" /> <element name="mfgBuiltFaciility" nillable="true" type="xsd:string" /> <element name="modifyDate" nillable="true" type="xsd:string" /> <element name="modifyUID" nillable="true" type="xsd:string" /> <element name="orderNum" type="xsd:int" /> <element name="orderTieNum" type="xsd:int" /> <element name="trackCode" nillable="true" type="xsd:string" /> <element name="trackCodeStatus" nillable="true" type="xsd:string" /> <element name="trackStatusDecription" nillable="true" type="xsd:string" /> <element name="travelerLineAssigned" nillable="true" type="xsd:string" /> <element name="travlerLineAssigned" nillable="true" type="xsd:string" /> <element name="wipTransferFlag" nillable="true" type="xsd:string" /> </sequence> </complexType> - <complexType name="ArrayOfTrackCodeStatus"> - <sequence> <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:TrackStatusVO" /> </sequence> </complexType> - <complexType name="OrderStatusDetails"> - <sequence> <element name="orderStatus" nillable="true" type="impl:OrderStatusVO" /> <element name="trackStatusVO" nillable="true" type="impl:ArrayOfTrackCodeStatus" /> </sequence> </complexType> - <complexType name="ArrayOfOrderStatus"> - <sequence> <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:OrderStatusDetails" /> </sequence> </complexType> - <complexType name="OrderStatusEventResponse"> - <complexContent> - <extension base="impl:EventResponse"> - <sequence> <element name="orderStatusDetails" nillable="true" type="impl:ArrayOfOrderStatus" /> </sequence> </extension> </complexContent> </complexType> - <element name="getScheduledOrdersByLineIdOrder"> - <complexType> - <sequence> <element name="lineId" type="xsd:string" /> <element name="orderId" type="xsd:int" /> </sequence> </complexType> </element> - <element name="getScheduledOrdersByLineIdOrderResponse"> - <complexType> - <sequence> <element name="getScheduledOrdersByLineIdOrderReturn" type="impl:OrderStatusEventResponse" /> </sequence> </complexType> </element> - <element name="getScheduledOrders"> - <complexType> - <sequence> <element name="lineId" type="xsd:string" /> <element name="orderId" type="xsd:int" /> <element name="tieNumber" type="xsd:int" /> </sequence> </complexType> </element> - <element name="getScheduledOrdersResponse"> - <complexType> - <sequence> <element name="getScheduledOrdersReturn" type="impl:OrderStatusEventResponse" /> </sequence> </complexType> </element> </schema> </wsdl:types> - <wsdl:message name="getScheduledOrdersByLineIdResponse"> <wsdl:part element="impl:getScheduledOrdersByLineIdResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getScheduledOrdersResponse"> <wsdl:part element="impl:getScheduledOrdersResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getScheduledOrdersRequest"> <wsdl:part element="impl:getScheduledOrders" name="parameters" /> </wsdl:message> - <wsdl:message name="getScheduledOrdersByLineIdRequest"> <wsdl:part element="impl:getScheduledOrdersByLineId" name="parameters" /> </wsdl:message> - <wsdl:message name="getScheduledOrdersByLineIdOrderResponse"> <wsdl:part element="impl:getScheduledOrdersByLineIdOrderResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getScheduledOrdersByLineIdOrderRequest"> <wsdl:part element="impl:getScheduledOrdersByLineIdOrder" name="parameters" /> </wsdl:message> - <wsdl:portType name="OrderStatusService"> - <wsdl:operation name="getScheduledOrdersByLineId"> <wsdl:input message="impl:getScheduledOrdersByLineIdRequest" name="getScheduledOrdersByLineIdRequest" /> <wsdl:output message="impl:getScheduledOrdersByLineIdResponse" name="getScheduledOrdersByLineIdResponse" /> </wsdl:operation> - <wsdl:operation name="getScheduledOrdersByLineIdOrder"> <wsdl:input message="impl:getScheduledOrdersByLineIdOrderRequest" name="getScheduledOrdersByLineIdOrderRequest" /> <wsdl:output message="impl:getScheduledOrdersByLineIdOrderResponse" name="getScheduledOrdersByLineIdOrderResponse" /> </wsdl:operation> - <wsdl:operation name="getScheduledOrders"> <wsdl:input message="impl:getScheduledOrdersRequest" name="getScheduledOrdersRequest" /> <wsdl:output message="impl:getScheduledOrdersResponse" name="getScheduledOrdersResponse" /> </wsdl:operation> </wsdl:portType> - <wsdl:binding name="OrderStatusServiceSoapBinding" type="impl:OrderStatusService"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="getScheduledOrdersByLineId"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="getScheduledOrdersByLineIdRequest"> <wsdlsoap:body use="literal" /> </wsdl:input> - <wsdl:output name="getScheduledOrdersByLineIdResponse"> <wsdlsoap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getScheduledOrdersByLineIdOrder"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="getScheduledOrdersByLineIdOrderRequest"> <wsdlsoap:body use="literal" /> </wsdl:input> - <wsdl:output name="getScheduledOrdersByLineIdOrderResponse"> <wsdlsoap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getScheduledOrders"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="getScheduledOrdersRequest"> <wsdlsoap:body use="literal" /> </wsdl:input> - <wsdl:output name="getScheduledOrdersResponse"> <wsdlsoap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="OrderStatusServiceService"> - <wsdl:port binding="impl:OrderStatusServiceSoapBinding" name="OrderStatusService"> <wsdlsoap:address location="http://10.98.109.113:7001/wipsoi/services/OrderStatusService" /> </wsdl:port> </wsdl:service> </wsdl:definitions> -----Original Message----- From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 02, 2006 5:36 PM To: axis-user@ws.apache.org Subject: Re: Problem With Interop with .Net WSDL, please. On 8/2/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi All, > > I have a Webservicve which is using Wrapped/Literal. The client to my > service is .Net. > .Net is not able to desierialize my object array. I am attaching the > response from the SOAPMonitor I used. > Please do the needful. I have attached the request and the response.. > The .Net is getting the array result length as 0. > > I have created the WSDD and the operation I have declared is as > follows.. Please any one help me... > I guess there is some problem with the return namespace..if there is a > default namespace on "getScheduledOrdersByLineIdReturn" tag the .net > result is null. But if I provide some other namespace I am getting the > array length as 0. > > > Thanks in Advace .. > > Regards > Chandra > > > ==============WSDD================= > <operation name="getScheduledOrdersByLineId" > qname="operNS:getScheduledOrdersByLineId" > ="http://com.dell.gmfs.wips.oi.webservice " > returnType="rtns:OrderStatusEventResponse" > xmlns:rtns="http://com.dell.gmfs.wips.oi.webservice"> > <parameter name="lineId" type="tns:string" > xmlns:tns="http://www.w3.org/2001/XMLSchema"/> > </operation> > > ============Request=========== > > <?xml version=" 1.0" encoding="utf-8"?> <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd=" http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <getScheduledOrdersByLineId xmlns=" http://com.dell.gmfs.wips.oi"> > <lineId>K1</lineId> > </getScheduledOrdersByLineId> > </soapenv:Body> > </soapenv:Envelope> > > > ==============Response ===============with Return Namespace > > <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope > xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <getScheduledOrdersByLineIdResponse > xmlns="http://com.dell.gmfs.wips.oi "> > <ns1:getScheduledOrdersByLineIdReturn > xmlns:ns1="http://com.dell.gmfs.wips.oi.webservice"> > <ns1:orderStatusDetails> > <ns1:orderStatusDetails> > <ns1:orderStatus> > <ns1:category xsi:nil="true"/> > <ns1:orderNumber>123456789</ns1:orderNumber> > <ns1:priority xsi:nil="true"/> > <ns1:quantity>10</ns1:quantity> > <ns1:reason xsi:nil="true"/> > <ns1:scheduleTime>2006-08-01 > 18:53:55.738</ns1:scheduleTime> > <ns1:statusCode>100</ns1:statusCode> > <ns1:statusDecription>Order > Received</ns1:statusDecription> > <ns1:tieNumber>1</ns1:tieNumber> > <ns1:workCenter>wc1</ns1:workCenter> > <ns1:workOrderId>11</ns1:workOrderId> > </ns1:orderStatus> > <ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:34:54.901</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYP0002</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:36:05.057</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYP0003</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:36:10.338</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYP0004</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > </ns1:trackStatusVO> > </ns1:orderStatusDetails> > <ns1:orderStatusDetails> > <ns1:orderStatus> > <ns1:category xsi:nil="true"/> > <ns1:orderNumber>223456789</ns1:orderNumber> > <ns1:priority xsi:nil="true"/> > <ns1:quantity>10</ns1:quantity> > <ns1:reason xsi:nil="true"/> > <ns1:scheduleTime>2006-08-01 > 19:01:55.738</ns1:scheduleTime> > <ns1:statusCode>100</ns1:statusCode> > <ns1:statusDecription>Order > Received</ns1:statusDecription> > <ns1:tieNumber>1</ns1:tieNumber> > <ns1:workCenter>wc1</ns1:workCenter> > <ns1:workOrderId>12</ns1:workOrderId> > </ns1:orderStatus> > <ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:58: 43.59</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYN0041</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:58: 52.934</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYN0042</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 19:58: 57.387</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYN0043</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > </ns1:trackStatusVO> > </ns1:orderStatusDetails> > <ns1:orderStatusDetails> > <ns1:orderStatus> > <ns1:category xsi:nil="true"/> > <ns1:orderNumber>400420311</ns1:orderNumber> > <ns1:priority xsi:nil="true"/> > <ns1:quantity>1</ns1:quantity> > <ns1:reason xsi:nil="true"/> > <ns1:scheduleTime>2006-08-01 > 19:03:55.738</ns1:scheduleTime> > <ns1:statusCode>100</ns1:statusCode> > <ns1:statusDecription>Order > Received</ns1:statusDecription> > <ns1:tieNumber>1</ns1:tieNumber> > <ns1:workCenter>SHDRHP</ns1:workCenter> > <ns1:workOrderId>14</ns1:workOrderId> > </ns1:orderStatus> > <ns1:trackStatusVO> > <ns1:trackStatusVO> > <ns1:altFormatID>0</ns1:altFormatID> > <ns1:boxingLine xsi:nil="true"/> > <ns1:createDate xsi:nil="true"/> > <ns1:localStkrmClass xsi:nil="true"/> > <ns1:mfgBuiltFaciility xsi:nil="true"/> > <ns1:modifyDate>2006-07-28 20:05:35.151</ns1:modifyDate> > <ns1:modifyUID xsi:nil="true"/> > <ns1:orderNum>0</ns1:orderNum> > <ns1:orderTieNum>0</ns1:orderTieNum> > <ns1:trackCode>6NYA0001</ns1:trackCode> > <ns1:trackCodeStatus>100</ns1:trackCodeStatus> > <ns1:trackStatusDecription>Order > Received</ns1:trackStatusDecription> > <ns1:travelerLineAssigned xsi:nil="true"/> > <ns1:wipTransferFlag xsi:nil="true"/> > </ns1:trackStatusVO> > </ns1:trackStatusVO> > </ns1:orderStatusDetails> > </ns1:orderStatusDetails> > <ns1:replyCode>0</ns1:replyCode> > <ns1:replyText xsi:nil="true"/> > </ns1:getScheduledOrdersByLineIdReturn> > </getScheduledOrdersByLineIdResponse> > </soapenv:Body> > </soapenv:Envelope> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]