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

Re: Error: Binder not found for soapaction = null



   I have attached excerpts from my code and the debug file.

   Max Buda
   DSC Logistics
   1750 S. Wolf Road
   Des Plaines, IL �60018
   Phone: (847) 635-4498
   On Tue, Jan 20, 2015 at 10:15 AM, Mike Krebs
   <[1]mkrebs@xxxxxxxxxxxxxxxxxx> wrote:

     And the debug listing...it will be evident to all what you are
     sending and receiving.
     -----Original Message-----
     From: [2]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     [mailto:[3]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Scott
     Mildenberger
     Sent: Tuesday, January 20, 2015 10:07 AM
     To: HTTPAPI and FTPAPI Projects
     Subject: RE: Error: Binder not found for soapaction = null
     You aren't showing us your code, that might be useful.� What are
     you providing in the call to http_url_post for SOAPAction?� Maybe
     you aren't specifying it and you need to.
     Scott
     -----Original Message-----
     From: [4]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     [mailto:[5]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Max
     Buda
     Sent: Tuesday, January 20, 2015 8:55 AM
     To: HTTPAPI and FTPAPI Projects
     Subject: Error: Binder not found for soapaction = null
     As I mentioned in previous posts, I am a newbie with web services.
     I am trying to consume a web service, provided by our customer.
     I have worked through the various tag errors and I am now stumped by
     the latest error we are receiving in the response.
     The error is "Binder not found for soapaction = null".
     I have used both http_url_post_xml and http_url_post.
     I am told the error is on my side, but I have looked at the request
     I am creating and just can't see where the problem is.
     I am attaching the web service request ("Parcel Request.xml"), the
     ws response ("Parcel Response.xml") and the wsdl ("Small
     Parcel.wsdl").
     Any help in identifying the problem is greatly appreciated.
     Max Buda
     --------------------------------------------------------------------
     ---
     This is the FTPAPI mailing list.� To unsubscribe, please go to:
     [6]http://www.scottklement.com/mailman/listinfo/ftpapi
     --------------------------------------------------------------------
     ---
     --------------------------------------------------------------------
     ---
     This is the FTPAPI mailing list.� To unsubscribe, please go to:
     [7]http://www.scottklement.com/mailman/listinfo/ftpapi
     --------------------------------------------------------------------
     ---

References

   1. mailto:mkrebs@xxxxxxxxxxxxxxxxxx
   2. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   3. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   4. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   5. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   6. http://www.scottklement.com/mailman/listinfo/ftpapi
   7. http://www.scottklement.com/mailman/listinfo/ftpapi
HTTPAPI Ver 1.16 released 2006-05-07

New iconv() objects set, ASCII=819. EBCDIC=0
http_url_post(): entered
http_persist_open(): entered
http_long_ParseURL(): entered
https_init(): entered
-------------------------------------------------------------------------------------
Dump of local-side certificate information:
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
Dump of server-side certificate information:
-------------------------------------------------------------------------------------
Cert Validation Code = 0
-----BEGIN CERTIFICATE-----
MIIEojCCA4qgAwIBAgIQJU4Rqnks0ULBaKbrmceI0TANBgkqhkiG9w0BAQUFADA8
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMVGhhd3RlLCBJbmMuMRYwFAYDVQQDEw1U
aGF3dGUgU1NMIENBMB4XDTE0MDQxMTAwMDAwMFoXDTE1MDcyNzIzNTk1OVowezEL
MAkGA1UEBhMCVVMxEDAOBgNVBAgTB0dlb3JnaWExEDAOBgNVBAcUB0F0bGFudGEx
HjAcBgNVBAoUFUdlb3JnaWEtUGFjaWZpYywgTExDLjEVMBMGA1UECxQMV2ViIFNl
cnZpY2VzMREwDwYDVQQDFAgqLmdwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBANbmn4sCnNSQdlOFx7ntH3ylqDzkt4S9T0x8IODBLKpdZFJJdWun
mEHB7Mj2d1gOzvR1WEBnVa5HRJpD4dSAIptqTEizchrOz2QP3WwsH12KXUINh/WN
MGjRfhEDAQXXKvWwPDikkzgVEK3ZIFr9KmV8WU86mpMqUzCUY5Q0EJMaVQzzV9+C
QrQG+qY42t4s32P/HC6wrXUMxRgE2AiMcPMaz1horp1MyLs3lB48Q4ObZeAWXWLt
YaIYbUT/YFaBVAkrBm/+uU/czoQtaeNQkHUixHuL7CBykMg7orlHroy21aKkaHJ8
98ZgX0sSQolkk/KJu1KpV/sFS3opxOhK7acCAwEAAaOCAV8wggFbMBMGA1UdEQQM
MAqCCCouZ3AuY29tMAkGA1UdEwQCMAAwQgYDVR0gBDswOTA3BgpghkgBhvhFAQc2
MCkwJwYIKwYBBQUHAgEWG2h0dHBzOi8vd3d3LnRoYXd0ZS5jb20vY3BzLzAOBgNV
HQ8BAf8EBAMCBaAwHwYDVR0jBBgwFoAUp6KDuzRFQD381TBPErk+oQGf9tswOgYD
VR0fBDMwMTAvoC2gK4YpaHR0cDovL3N2ci1vdi1jcmwudGhhd3RlLmNvbS9UaGF3
dGVPVi5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMGkGCCsGAQUF
BwEBBF0wWzAiBggrBgEFBQcwAYYWaHR0cDovL29jc3AudGhhd3RlLmNvbTA1Bggr
BgEFBQcwAoYpaHR0cDovL3N2ci1vdi1haWEudGhhd3RlLmNvbS9UaGF3dGVPVi5j
ZXIwDQYJKoZIhvcNAQEFBQADggEBAHcVMKaSWGc8dQ/JiHe5/fnhxHIjTmpLDlKK
/H3v0UGllWvEIZOlrLJqlW9HzeH/n2No+/cLo7xQgegvo5dpskN04Isyf6bzoi8S
orqsZhVigL/Q8ipTAe2loPsJM00A0hS4uEtAk/uJrA888V781N4PGsIqc3duYhzT
5hWcTIttOSmvSkM5GZHpJw0Sv9OTzHIWDRMHC/InfEFoK+tqy5fev6q+rTjhdYVp
hXRup3biVDr1ZhKOPEkZ6UutUOtUY3wnSvu1OsbaeOFGbBT6z2BrNXp+PxEMrqFW
rW0VVQUexcHEWa02kWniNDXgsByWDUfnqkWUhOWAWSUEkAN1HEA=
-----END CERTIFICATE-----
Serial Number: 25:4E:11:AA:79:2C:D1:42:C1:68:A6:EB:99:C7:88:D1
Common Name: *.gp.com
Country: US
State/Province: Georgia
Locality: Atlanta
Org Unit: Georgia-Pacific, LLC.
Org: Web Services
Issuer CN: Thawte SSL CA
Issuer Country: US
Issuer Org: Thawte, Inc.
Unknown Field: 3
Unknown Field: 20140410190000
Unknown Field: 19:00:00 10-04-2014
Unknown Field: 20150727185959
Unknown Field: 18:59:59 27-07-2015
Unknown Field: 1.2.840.113549.1.1.5

Protocol Used: TLS Version 1
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /ws/GPSOA.Shipment.SmallParcel.WS:SmallParcelShipping                                                   HTTP/1.1
Host: wm-soa-dev.gp.com
User-Agent: http-api/1.16
Content-Type: text/xml
Expect: 100-continue
Content-Length: 10120


recvresp(): entered
HTTP/1.1 100 Continue
Via: 1.1 GBYTMGD01


SetError() #13: HTTP/1.1 100 Continue
senddoc(): entered
<?xml version="1.0" encoding="UTF-8"?><IDataXMLCoder version="1.0"><record javaclass="com.wm.data.ISMemDataImpl"><value name="fileName">ProcessSmallParcelShipment</value><Credentials><Id>WmsMcDonough1490</Id><Password>troublemillan</Password></Credentials><record name="SmallParcelShipmentRequest" javaclass="com.wm.data.ISMemDataImpl"><value name="Carrier">FXSD</value><value name="ShipTimeStamp">2015-01-20T11:00:15</value><value name="ServiceType">FXSD</value><value name="PackageCount">4</value><record name="TotalWeight" javaclass="com.wm.data.ISMemDataImpl"><value name="Units">LB</value><value name="Value">83.18</value></record><record name="Shipper" javaclass="com.wm.data.ISMemDataImpl"><value name="AccountNumber">1234567890</value></record><record name="Recipient" javaclass="com.wm.data.ISMemDataImpl"><record name="Contact" javaclass="com.wm.data.ISMemDataImpl"><value name="CompanyName">REGENCY HOSPITAL SOUTH ATLANTA</value></record><record name="Address" javaclass="com.wm.data.ISMemDataImpl"><array name="StreetLines" type="value" depth="1"><value>1170 Cleveland Ave # 4th</value></array><value name="City">East Point</value><value name="StateOrProvinceCode">GA</value><value name="PostalCode">30344</value><value name="CountryCode">US</value><value name="Residential">false</value></record></record><record name="Origin" javaclass="com.wm.data.ISMemDataImpl"><value name="AccountNumber">1490</value><record name="Contact" javaclass="com.wm.data.ISMemDataImpl"><value name="CompanyName">GP McDonough</value><value name="PhoneNumber">(847) 390-6800</value></record><record name="Address" javaclass="com.wm.data.ISMemDataImpl"><array name="StreetLines" type="value" depth="1"><value>490 WESTRIDGE PKWY</value></array><value name="City">MCDONOUGH</value><value name="StateOrProvinceCode">GA</value><value name="PostalCode">30253</value><value name="CountryCode">US</value><value name="Residential">false</value></record></record><record name="LabelSpecification" javaclass="com.wm.data.ISMemDataImpl"><value name="LabelFormatType">LABEL_DATA_ONLY</value><value name="ImageType">ZPLII</value><value name="LabelStockType">STOCK_4X6</value></record><array name="PackageLineItems" type="record" depth="1"><record javaclass="com.wm.data.ISMemDataImpl"><value name="PhysicalPackaging">CASE</value><value name="ItemDescription">PULMO 1L RTH BTL 8CT</value><record name="Weight" javaclass="com.wm.data.ISMemDataImpl"><value name="Units">LB</value><value name="Value">41.10</value></record><record name="Dimensions" javaclass="com.wm.data.ISMemDataImpl"><value name="Length">0</value><value name="Width">0</value><value name="Height">10</value><value name="Units">IN</value></record><array name="PackageReferences" type="record" depth="2"><record javaclass="com.wm.data.ISMemDataImpl"><value name="ReferenceType">PART</value><value name="Value">62725</value><value name="ReferenceType">CUSTOMER_REFERENCE</value><value name="Value">0503550335</value></record></array></record></array></record></record></IDataXMLCoder>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

recvresp(): entered
HTTP/1.1 400 [ISS.0088.9166] Binder not found for soapAction = null
Connection: Keep-Alive
Content-Length: 674
Content-Type: text/xml; charset=UTF-8


SetError() #13: HTTP/1.1 400 [ISS.0088.9166] Binder not found for soapAction = null
recvdoc parms: identity 674
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:Body><soapenv:Fault><faultcode>soapenv:Client</faultcode><faultstring>[ISS.0088.9166] Binder not found for soapAction = null</faultstring><faultactor>http://gplvap030.srv.gapac.com:7027/ws</faultactor><detail><webM:exception xmlns:webM="http://www.webMethods.com/2001/10/soap/encoding";>
            <webM:className>org.apache.axis2.AxisFault</webM:className>
            <webM:message xml:lang="">[ISS.0088.9166] Binder not found for soapAction = null</webM:message>
        </webM:exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
SetError() #13: HTTP/1.1 400 [ISS.0088.9166] Binder not found for soapAction = null
http_close(): entered
            // Create XML file for each qty on the Order Line:                  
            DoW @wQtyToProc < QtyShp ;                                          
                                                                                
            
                 ExSr $CrtProcParReq ;                                          
                                                                                
                 http_debug(*On) ;                                  
                                                                                
                 @wRetCode = http_url_post(@wURL                                
                                             : %Addr(@wPostDta)                 
                                             : %Len(@wPostDta)                  
                                 : '/QOPENSYS/Max/Project140099/httpResp.xml') ;
                                                                                
       //        @wRetCode = http_url_post_xml(@wURL                            
       //                                    : %Addr(@wPostDta)                 
       //                                    : %Len(@wPostDta)                  
       //                                    : %Paddr(@pStartOfElement)         
       //                                    : %Paddr(@pEndOfElement)           
       //                                    : *NULL );                         

                 If (@wRetCode  <>  1);                                           
                      @wError   = http_error();                        
                      @wPrint   = @wError ;                            
xxx                   Except ErrDebug ;                                
                      @wTrkErrCnt = @wTrkErrCnt + 1 ;                  
                                                                       
                      http_debug(*Off) ;                               
                                                                       
                      *InLr = *On;                                     
                      Return;                                          
                 EndIf;                                                
                                                                       
                                                                       
                                                                       
                 @wQtyToProc +=1 ;                                     
            EndDo ;                                                    


     // *****************************************************************************************
       //     $CrtProcParReq - Create Process Parcel Shipment Request                              
       // *****************************************************************************************
       BegSr $CrtProcParReq ;                                                                      
                                                                                                   
       @wShipTS = %Char(%Date) + 'T' + %Char(%Time(): *HMS) ;                                      
                                                                                                   
       @wPostDta  =                                                                                
           '<?xml version="1.0" encoding="UTF-8"?>'                          +                     
           '<IDataXMLCoder version="1.0">'                                     +                   
           '<record ' + %TrimR(@wJavaClass)                                    +                   
       //  @cValNamB + '"fileName">ProcessShipmentRequest' +         @cValNamE +                   
           @cValNamB + '"fileName">ProcessSmallParcelShipment'  +    @cValNamE +                   
                                                                                                   
           '<Credentials><Id>' + %TrimR(@wIDName) + '</Id>'                    +                   
           '<Password>' + %TrimR(@wPwd) + '</Password>'                        +                   
           '</Credentials>'                                                    +                   
       //  @cRecNamB + '"SmallParcelRequest" ' + %TrimR(@wJavaClass)           +                   
           @cRecNamB + '"SmallParcelShipmentRequest" ' + %TrimR(@wJavaClass)   +                   
           @cValNamB +  '"Carrier">' + Scac# +                       @cValNamE +                   
           @cValNamB +  '"ShipTimeStamp">' + @wShipTS +              @cValNamE +                   
           @cValNamB +  '"ServiceType">'   + Scac# +                 @cValNamE +                   
           @cValNamB +  '"PackageCount">' + %TrimL(%EditC(DocPcs: 'Z'))        +                   
                                                                     @cValNamE ; 
       // Include TotalWeight ONLY for 1st package:                              
       If @wMasterTrk = *Blanks ;                                                
            @wPostDta  = %TrimR(@wPostDta)                                     + 
                @cRecNamB + '"TotalWeight" ' + %TrimR(@wJavaClass)             + 
                @cValNamB  + '"Units">' + 'LB' +                     @cValNamE + 
                @cValNamB  + '"Value">' + %Char(DocGrs) +            @cValNamE + 
                @cRecNamE ;                                                      
       EndIf ;                                                                   
                                                                                 
       // Include Shipper                                                        
       @wPostDta  = %TrimR(@wPostDta)                                          + 
                @cRecNamB + '"Shipper" ' + %TrimR(@wJavaClass)                 + 
                @cValNamB + '"AccountNumber">' + '1234567890' +      @cValNamE + 
                @cRecNamE ;                                                      
                                                                                 
       // Include Recipient                                                      
       @wPostDta  = %TrimR(@wPostDta)                                          + 
                @cRecNamB + '"Recipient" ' + %TrimR(@wJavaClass)               + 
                @cRecNamB + '"Contact" '   + %TrimR(@wJavaClass)               + 
                @cValNamB + '"CompanyName">' + %TrimR(CngNm1) +      @cValNamE + 
                @cRecNamE                                                      + 
                @cRecNamB + '"Address" ' + %TrimR(@wJavaClass) ;                 
                
       // Include Recipient - Consignee Address mult                             
       If CngAd2 <> *Blanks ;                                                    
            @wPostDta  = %TrimR(@wPostDta)                                     + 
                @cArrNamB + '"StreetLines" type="value" depth="2">'            + 
                '<value>' + %TrimR(CngAd1) + '</value>'                        + 
                '<value>' + %TrimR(CngAd2) + '</value>'                        ; 
       Else ;                                                                    
            // Include Recipient - Consignee Address single                      
            @wPostDta  = %TrimR(@wPostDta)                                     + 
                @cArrNamB + '"StreetLines" type="value" depth="1">'            + 
                '<value>' + %TrimR(CngAd1) + '</value>' ;                        
       EndIf ;                                                                   
                                                                                 
       // Include Recipient - cont                                               
       @wPostDta  = %TrimR(@wPostDta)                                          + 
               @cArrNamE                                                       + 
               @cValNamB + '"City">' + %TrimR(CngCty) +              @cValNamE + 
               @cValNamB + '"StateOrProvinceCode">' + %Trim(CngStt) +@cValNamE + 
               @cValNamB + '"PostalCode">' + %EditC(CngZip: 'X') +   @cValNamE + 
               @cValNamB + '"CountryCode">US' +                      @cValNamE + 
               @cValNamB +  '"Residential">false' +                  @cValNamE + 
               @cRecNamE                                                       + 
               @cRecNamE ;                                                       

       // Include LabelSpecification                                              
       @wPostDta  = %TrimR(@wPostDta)                                          +  
               @cRecNamB + '"LabelSpecification" ' + %TrimR(@wJavaClass)       +  
               @cValNamB + '"LabelFormatType">LABEL_DATA_ONLY' +     @cValNamE +  
               @cValNamB + '"ImageType">ZPLII' +                     @cValNamE +  
               @cValNamB + '"LabelStockType">STOCK_4X6' +            @cValNamE +  
               @cRecNamE                                                       +  
               @cArrNamB + '"PackageLineItems" type="record" depth="1">'       +  
               '<record ' + %TrimR(@wJavaClass)                                +  
               @cValNamB + '"PhysicalPackaging">CASE' +              @cValNamE +  
               @cValNamB + '"ItemDescription">' + %TrimR(ItmDsc) +   @cValNamE +  
               @cRecNamB + '"Weight" ' + %TrimR(@wJavaClass)                   +  
               @cValNamB + '"Units">LB' +                            @cValNamE +  
               @cValNamB + '"Value">' + %Char(ItmGrs) +              @cValNamE +  
               @cRecNamE                                                       +  
               @cRecNamB + '"Dimensions" ' + %TrimR(@wJavaClass)               +  
               @cValNamB + '"Length">' + %Char(@wUnitLen) +          @cValNamE +  
               @cValNamB + '"Width">'  + %Char(@wUnitWid) +          @cValNamE +  
               @cValNamB + '"Height">' + %Char(@wUnitHgt) +          @cValNamE +  
               @cValNamB + '"Units">IN' +                            @cValNamE +  
               @cRecNamE                                                       +  
               @cArrNamB + '"PackageReferences" type="record" depth="2">'      +  
               '<record ' + %TrimR(@wJavaClass)                                +  
               @cValNamB + '"ReferenceType">PART' +                  @cValNamE + 
               @cValNamB + '"Value">' + %TrimR(ItmNbr) +             @cValNamE + 
               @cValNamB + '"ReferenceType">CUSTOMER_REFERENCE' +    @cValNamE + 
               @cValNamB + '"Value">' + %TrimR(StrRef) +             @cValNamE + 
               @cRecNamE                                                       + 
               @cArrNamE                                                       + 
               @cRecNamE                                                       + 
               @cArrNamE                                                       + 
               @cRecNamE                                                       + 
               @cRecNamE                                                       + 
               %TrimR('</IDataXMLCoder>') ;                                      

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