[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ftpapi Digest, Vol 35, Issue 43



Hi Ron,

I just want to point out that we have no way of knowing (from the info 
you've provided us) what your XML is supposed to look like.   The error 
message clearly states that your XML is wrong, but since we don't know 
what it's supposed to look like, how are we going to help you?

I'm looking at your SOAP message, and it defines all sorts of namespaces 
-- but then, doesn't use them.  Why is that?

Please use a tool like SoapUI or WSDL2RPG to transform your WSDL into a 
SOAP message, and code the SOAP message according to what it returns.



Ron PUTASKI wrote:
>    Hello Loek,
>    Tried your suggestion. Got same error. Here is my soap statement from
>    the RPG program.
>    SOAP =
>     '<?xml version="1.0" encoding="UTF-8"?>' +
>     ' <SOAP-ENV:Envelope +
>       xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; '
>       + 'xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; '
>       + 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; '
>       + 'xmlns:xsd="http://www.w3.org/2001/XMLSchema"; '
>       + 'xmlns:m="http://fedex.com/ws/track/v3";>' +
>       '<SOAP-ENV:Body>'                                     +
>       '<TrackNotificationRequest>'                         +
>       '<WebAuthenticationDetail>'                          +
>       '<UserCredential>'                                   +
>           '<Key>' + fedx_key + '</Key>'                    +
>           '<Password>' + fedx_pass + '</Password>'         +
>       '</UserCredential>'                                  +
>       '</WebAuthenticationDetail>'                         +
>       '<ClientDetail>'                                     +
>         '<AccountNumber>00000000</AccountNumber>'       +
>         '<MeterNumber>00000000</MeterNumber>'           +
>     '</ClientDetail>'                                    +
>     '<TransactionDetail>' +
>         '<Localization>'                                 +
>             '<LanguageCode>EN</LanguageCode>'            +
>         '</Localization>'                                +
>     '</TransactionDetail>' +
>     '<Version>'                                          +
>         '<ServiceId>trck</ServiceId>'                    +
>             '<Major>3</Major>'                           +
>             '<Intermediate>0</Intermediate>'             +
>             '<Minor>0</Minor>'                           +
>     '</Version>'                                         +
>     '<TrackingNumber>' + TrackingNo + '</TrackingNumber>' +
>     '<TrackNotificationRequest>'                         +
>          '</SOAP-ENV:Body>'                                 +
>          '</SOAP-ENV:Envelope>'                                ;
> 
> 
>      callp http_setproxy('proxy-01.cnacorp.coats.com':80);
>      rc = http_url_post_xml(
>                       'https://gateway.fedex.com/web-services'
>                       : %addr(SOAP) + 2
>                       : %len(SOAP)
>                       : *NULL
>                       : %paddr(Incoming)
>                       : %addr(String)
>                       : HTTP_TIMEOUT
>                       : HTTP_USERAGENT
>                       : 'text/xml;charset=utf-8'
>                       : 'https://gateway.fedex.com:443/web-services');
>    Ronald C. Putaski Jr
>    ERP Integrator
>    Coats and Clark
>    8 Shelter Drive
>    Greer, SC 29650
>    Office phone: 864-848-5608
>    cell phone: 864-906-2184
>    Date: Sat, 23 May 2009 00:26:45 +0200
>    From: "Loek Maartens" <l.maartens@xxxxxxxxx>
>    Subject: Re: fedex tracking
>    To: "HTTPAPI and FTPAPI Projects" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
>    Message-ID: <FC4A5C910C084C4BA4A59C6F9AB352A1@HLD02>
>    Content-Type: text/plain; format=flowed; charset="iso-8859-1";
>                    reply-type=original
>    Hello Ron,
>    I might be wrong about this but I think you should be separating the
>    xmlns
>    namespace strings with a blank.
>    Kind regards,
>    Loek Maartens.
>    ----- Original Message -----
>    From: "Ron PUTASKI" <Ron.PUTASKI@xxxxxxxxx>
>    To: <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
>    Sent: Friday, May 22, 2009 7:31 PM
>    Subject: fedex tracking
>    >I keep getting and  HTTP/1.1 500 Server Error. What I am I doing
>    wrong?  I
>    > used example19 to create it.
>    >
>    > Log
>    > Protocol Used: TLS Version 1
>    > http_persist_post(): entered
>    > http_long_ParseURL(): entered
>    > do_post(): entered
>    > POST /web-services HTTP/1.1
>    > Host: gateway.fedex.com
>    > User-Agent: http-api/1.23
>    > Content-Type: text/xml;charset=utf-8
>    > SOAPAction: https://gateway.fedex.com:443/web-services
>    > Expect: 100-continue
>    > Content-Length: 964
>    >
>    >
>    > recvresp(): entered
>    > HTTP/1.1 100 Continue
>    >
>    >
>    > SetError() #13: HTTP/1.1 100 Continue
>    > senddoc(): entered
>    > <?xml version="1.0" encoding="UTF-8"?>
>    > <SOAP-ENV:Envelope xmlns:SOAP-ENV="
>    > http://schemas.xmlsoap.org/soap/envelope/";
>    >  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
>    > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>    > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>    > xmlns:m="http://fedex.com/ws/track/v3";>
>    > <SOAP-ENV:Body>
>    > <TrackNotificationRequest>
>    > <WebAuthenticationDetail>
>    > <UserCredential>
>    > <Key>zzzzzzzzzzzzzz</Key>
>    > <Password>zzzzzzzzzzzzzzz</Password>
>    > </UserCredential>
>    > </WebAuthenticationDetail>
>    > <ClientDetail>
>    > <AccountNumber>00000000</AccountNumber>
>    > <MeterNumber>000000000</MeterNumber>
>    > </ClientDetail>
>    > <TransactionDetail>
>    > <Localization>
>    > <LanguageCode>EN</LanguageCode>
>    > </Localization>
>    > </TransactionDetail>
>    > <Version>
>    > <ServiceId>trck</ServiceId>
>    > <Major>3</Major>
>    > <Intermediate>0</Intermediate>
>    > <Minor>0</Minor>
>    > </Version>
>    > <TrackingNumber>9612019029606920145835</TrackingNumber>
>    > <TrackNotificationRequest>
>    > </SOAP-ENV:Body>
>    > </SOAP-ENV:Envelope>
>    >
>    > recvresp(): entered
>    > HTTP/1.1 500 Server Error
>    > Server: Sun-ONE-Web-Server/6.1
>    > Date: Fri, 22 May 2009 15:54:35 GMT
>    > Content-length: 543
>    > Content-type: text/xml; charset=utf-8
>    > X-Powered-By: Servlet/2.4 JSP/2.0
>    >
>    >
>    > SetError() #13: HTTP/1.1 500 Server Error
>    > recvdoc parms: identity 543
>    > header_load_cookies() entered
>    > recvdoc(): entered
>    > SetError() #0:
>    > <?xml version="1.0" encoding="UTF-8"?>
>    > <soapenv:Envelope
>    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
>    > ">
>    > <soapenv:Header/>
>    > <soapenv:Body>
>    > <soapenv:Fault><faultcode>soapenv:Client</faultcode>
>    > <faultstring>Failure while unmarshalling message: Failed to parse
>    XML
>    > text</faultstring>
>    > <detail>
>    > <con:fault xmlns:con="http://www.bea.com/wli/sb/context";>
>    > <con:errorCode>9999</con:errorCode>
>    > <con:reason>Failure while unmarshalling message: Failed to parse XML
>    > text</con:reason>
>    > </con:fault>
>    > </detail>
>    > </soapenv:Fault>
>    > </soapenv:Body>
>    > </soapenv:Envelope>
>    > SetError() #13: HTTP/1.1 500 Server Error
>    > http_close(): entered
>    >
>    > Soap
>    > SOAP =
>    > '<?xml version="1.0" encoding="UTF-8"?>' +
>    > ' <SOAP-ENV:Envelope +
>    >   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";  +
>    >   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";  +
>    >   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";       +
>    >   xmlns:xsd="http://www.w3.org/2001/XMLSchema";                +
>    >   xmlns:m="http://fedex.com/ws/track/v3";>'                    +
>    >   '<SOAP-ENV:Body>'                                     +
>    >   '<TrackNotificationRequest>'                         +
>    >   '<WebAuthenticationDetail>'                          +
>    >   '<UserCredential>'                                   +
>    >       '<Key>' + fedx_key + '</Key>'                    +
>    >       '<Password>' + fedx_pass + '</Password>'         +
>    >   '</UserCredential>'                                  +
>    >   '</WebAuthenticationDetail>'                         +
>    >  '<ClientDetail>'                                     +
>    >    '<AccountNumber>00000000</AccountNumber>'       +
>    >    '<MeterNumber>00000000</MeterNumber>'           +
>    > '</ClientDetail>'                                    +
>    > '<TransactionDetail>' +
>    >    '<Localization>'                                 +
>    >        '<LanguageCode>EN</LanguageCode>'            +
>    >    '</Localization>'                                +
>    > '</TransactionDetail>' +
>    > '<Version>'                                          +
>    >    '<ServiceId>trck</ServiceId>'                    +
>    >        '<Major>3</Major>'                           +
>    >        '<Intermediate>0</Intermediate>'             +
>    >        '<Minor>0</Minor>'                           +
>    > '</Version>'                                         +
>    > '<TrackingNumber>' + TrackingNo + '</TrackingNumber>' +
>    > '<TrackNotificationRequest>'                         +
>    > '</SOAP-ENV:Body>'                                 +
>    > '</SOAP-ENV:Envelope>'                                ;
>    >
>    >
>    >
>    >
>    >
>    >
>    >
>    > Ronald C. Putaski Jr
>    > ERP Integrator
>    > Coats and Clark
>    > 8 Shelter Drive
>    > Greer, SC 29650
>    > Office phone: 864-848-5608
>    > cell phone: 864-906-2184
>    >
>    > *****************************************************
>    > This communication may be confidential and privileged and the views
>    > expressed herein may be personal and are not necessarily the views
>    of
>    > Coats plc. It is for the exclusive use of the intended recipient(s).
>    If
>    > you are not the intended recipient(s), please note that any
>    distribution,
>    > copying or use of this communication or the information in it is
>    strictly
>    > prohibited. If you have received this communication in error, please
>    > notify us by email (Apps.Support@xxxxxxxxx) or telephone our
>    technical
>    > support helpdesk at Coats plc. +44 (0)20 8210 5100 (UK 0830H -
>    1800H,
>    > Mon-Fri, GMT) and then delete the email and any copies of it.
>    > *****************************************************
>    *****************************************************
>    This communication may be confidential and privileged and the views
>    expressed herein may be personal and are not necessarily the views of
>    Coats plc. It is for the exclusive use of the intended recipient(s).
>    If you are not the intended recipient(s), please note that any
>    distribution, copying or use of this communication or the information
>    in it is strictly prohibited. If you have received this communication
>    in error, please notify us by email (Apps.Support@xxxxxxxxx) or
>    telephone our technical support helpdesk at Coats plc. +44 (0)20 8210
>    5100 (UK 0830H - 1800H, Mon-Fri, GMT) and then delete the email and
>    any copies of it.
>    *****************************************************
> 
> 
> 
> ------------------------------------------------------------------------
> 
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------