You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "C. Brian Cox" <ax...@coxco.com> on 2006/08/02 05:38:05 UTC

Axis2 Basic Authentication By the Service

Hello,

 

I have been looking for an Axis2 service level authentication example, but
have been unable to find any examples.  I found several recent examples (all
of which are similar) of how to implement Basic HTTP Authentication
programmatically using the setUsername/setPassword in the client but none
for the service.  I am sure I am missing something basic, but the fact is I
am missing it.     

 

I would like to make use of the standard wsdl2java generated skeleton and
obtain the Basic Authentication username and password.  Once I have the
authentication parameters available in the generated service skeleton I will
programmatically authenticate and proceed or raise the access denied
exception.  It sounds like it should be do-able to me.  

 

The reason for the service authentication is to prevent the username and
password from being contained in an unencrypted text file.    

 

Thank you in advance for the help.

 

Brian

 


Re: Problem With Interop with .Net

Posted by Anne Thomas Manes <at...@gmail.com>.
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 <am...@gmail.com> 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, Chandrashekar_Sudars@dell.com <Chandrashekar_Sudars@dell.com >
> 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:atmanes@gmail.com]
> 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, Chandrashekar_Sudars@dell.com <Ch...@dell.com>
> 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:
> axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
> ---------------------------------------------------------------------
>
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


RE: Problem With Interop with .Net

Posted by Ch...@Dell.com.
Hi Anne/Amit,
 
Thanks I changed the namespace as in WSDL. It is still not working... I
found the problem,,The problem is WIth the Array Return Type..
If i return a array of obj "Foo"
in Soap Monitor i see 
<Foo>
    <Foo></Foo>
        .
        .
    <Foo></Foo>
<Foo>
 
This is not recognized in .Net..So the array is coming with size 0.
 
I am using Axis 1.4..
 
I found a solution  for that ...it is very weird...If i use Java2WSDL
and WSDL2Java with Wrapped, literal option and Skeleton Deployment...The
problem is solved...
But there is a huge change on my Code..I have to Convert my Value
Objects to the One created using the Axis tools...
Is there a way to do a deep copy...
 
Thanks and Regards
Chandra
 
 
 


________________________________

From: Amit Andhale [mailto:amit.andhale@gmail.com] 
Sent: Wednesday, August 02, 2006 7:20 PM
To: axis-user@ws.apache.org
Subject: Re: Problem With Interop with .Net


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, Chandrashekar_Sudars@dell.com <Chandrashekar_Sudars@dell.com
> 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
<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
<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:atmanes@gmail.com]
	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, Chandrashekar_Sudars@dell.com
<Ch...@dell.com>
	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
<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/
<http://schemas.xmlsoap.org/soap/envelope/> "
	> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	> xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance
<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: axis-user-unsubscribe@ws.apache.org
	> For additional commands, e-mail: axis-user-help@ws.apache.org
	>
	>
	
	
---------------------------------------------------------------------
	To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
	For additional commands, e-mail: axis-user-help@ws.apache.org
	
	
--------------------------------------------------------------------- 
	To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
	For additional commands, e-mail: axis-user-help@ws.apache.org 
	
	



Re: Problem With Interop with .Net

Posted by Amit Andhale <am...@gmail.com>.
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, Chandrashekar_Sudars@dell.com <Ch...@dell.com>
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:atmanes@gmail.com]
> 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, Chandrashekar_Sudars@dell.com <Ch...@dell.com>
> 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: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>

RE: Problem With Interop with .Net

Posted by Ch...@Dell.com.
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:atmanes@gmail.com] 
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, Chandrashekar_Sudars@dell.com <Ch...@dell.com>
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: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Problem With Interop with .Net

Posted by Anne Thomas Manes <at...@gmail.com>.
WSDL, please.

On 8/2/06, Chandrashekar_Sudars@dell.com <Ch...@dell.com> 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: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Problem With Interop with .Net

Posted by Ch...@Dell.com.
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: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Axis2 Basic Authentication By the Service

Posted by Paul Fremantle <pz...@gmail.com>.
Brian

Usually the approach taken is to add in the WSSecurity module Rampart.

If you want to do security yourself, you could get access to the
MessageContext, find the HTTP Username/Password headers, do the base64
decode, and then you would have the UID/PWD.

Rampart does all that, as well as more. In return you have to give it
a callback where it asks you whether a given UID/PWD is correct.

Paul

On 8/2/06, C. Brian Cox <ax...@coxco.com> wrote:
>
>
>
>
> Hello,
>
>
>
> I have been looking for an Axis2 service level authentication example, but
> have been unable to find any examples.  I found several recent examples (all
> of which are similar) of how to implement Basic HTTP Authentication
> programmatically using the setUsername/setPassword in the client but none
> for the service.  I am sure I am missing something basic, but the fact is I
> am missing it.
>
>
>
> I would like to make use of the standard wsdl2java generated skeleton and
> obtain the Basic Authentication username and password.  Once I have the
> authentication parameters available in the generated service skeleton I will
> programmatically authenticate and proceed or raise the access denied
> exception.  It sounds like it should be do-able to me.
>
>
>
> The reason for the service authentication is to prevent the username and
> password from being contained in an unencrypted text file.
>
>
>
> Thank you in advance for the help.
>
>
>
> Brian
>
>


-- 
Paul Fremantle
VP/Technology, WSO2 and OASIS WS-RX TC Co-chair

http://bloglines.com/blog/paulfremantle
paul@wso2.com

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org