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

SoapAction Error



   Thanks for comments to my question yesterday. We were able to
   successfully consume the web service ignoring the response.
   We now want to monitor the web service response for error messages but
   have run into a problem with the Soap Action.
   The debug file indicates a HTTP/1.1 500 Internal Server Error. It also
   states "Server did not recognize the value of HTTP Header SOAPAction:
   ..."
   I've attached copies of the program, information from SoapUI, and the
   debug file.
   We were using Scott's GEOIP program as a guide.
   Please let me know if you need any additional information.
   Thanks!
   Glenda
   ______________________________________________________________________
   This e-mail has been scanned using Skeptic(tm) technology powered by
   MessageLabs. For more information contact the SEC IS DEPARTMENT
   TECHNICAL SUPPORT STAFF AT EXT. 378
   ______________________________________________________________________
ÿþ  5722WDS V5R4M0  060210                  SEU SOURCE LISTING                            06/17/09 11:15:57    SECAS400     PAGE    1

  SOURCE FILE . . . . . . .  USLIBSSV/QRPGLESRC

  MEMBER  . . . . . . . . .  GEOIPTEST

  SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0

    100       *  Sample of calling the GeoIPService web service                                                         06/08/09

    101       * PURPOSE - TO PRINT 'COLLECTION' SERVICE ORDERS                                                          06/08/09

    200       *  http://webservicex.net web site.                                                                       06/08/09

    300       *                             Scott Klement, April 10, 2008                                               06/08/09

    400       *                                                                                                         06/08/09

    500       *  Before compiling:                                                                                      06/08/09

    600       *    * make sure you have HTTPAPI installed.                                                              06/08/09

    700       *         http://www.scottklement.com/httpapi                                                             06/08/09

    800       *    *make sure HTTPAPI's library (normally named LIBHTTP)                                                06/08/09

    900       *         is in your library list.                                                                        06/08/09

   1000       *  ign:   ADDLIBLE LIBHTTP *LAST                                                                          06/08/09

   1100       *                                                                                                         06/08/09

   1200       *  To compile:                                                                                            06/08/09

   1300       *>    CRTBNDRPG GEOIP SRCFILE(QRPGLESRC) DBGVIEW(*LIST)                                                   06/08/09

   1400       *                                                                                                         06/08/09

   1401      H DFTACTGRP(*NO) BNDDIR('HTTPAPI')                                                                         06/09/09

   1700       /copy HTTPAPI_H                                                                                           06/09/09

   1800                                                                                                                 06/08/09

   2300                                                                                                                 06/08/09

   3001      d VARYINGDATAOFFSET...                                                                                     06/16/09

   3002      d                 c                   const(2)                                                             06/16/09

   3300      d SOAP            s           1024a   varying                                                              06/08/09

   3301      d errorObject     s             50a   varying                                                              06/16/09

   3500      d wait            s              1a                                                                        06/08/09

   3600      d rc              s             10i 0                                                                      06/09/09

   3601      D*************************                                                                                 06/16/09

   3602      D  MapXml         PR                                                                                       06/16/09

   3603      D  errorS                       50a   varying                                                              06/16/09

   3604      D  depth                        10I 0                                                                      06/16/09

   3605      D  name                       1024a   varying const                                                        06/16/09

   3606      D  path                      24576a   varying const                                                        06/16/09

   3607      D  value                     65535a   varying const                                                        06/16/09

   3608      D  attrs                          *   dim(32767)                                                           06/16/09

   3609      D                                     const options(*varsize)                                              06/16/09

   3610      D*************************                                                                                 06/16/09

   3611      C     *ENTRY        PLIST                                                                                  06/12/09

   3612      C                   PARM                    homtr             9                                            06/12/09

   3613       /free                                                                                                     06/09/09

   8745         soap = '<soap:Envelope +                                                                                06/16/09

   8746              xmlns:soap="http://www.w3.org/2003/05/soap-envelope" +                                             06/16/09

   8747              xmlns:ver="http://www.multispeak.org/Version_3.0">+                                                06/15/09

   8748              <soap:Header>+                                                                                     06/16/09

   8749             <ver:MultiSpeakMsgHeader Version="?" UserID="XXXXXX" +                                              06/16/09

   8750              Pwd="XXXXXX" AppName="?" +                                                                         06/16/09

   8751              AppVersion="?" Company="XXX" CSUnits="feet" +                                                      06/16/09

   8752              CoordinateSystem="?" Datum="?" SessionID="?" +                                                     06/16/09

   8753              PreviousSessionID="?" ObjectsRemaining="?" LastSent="?"/>+                                         06/16/09

   8754              </soap:Header>+                                                                                    06/16/09

   8755              <soap:Body>+                                                                                       06/16/09

   8756               <ver:InitiateDisconnectedStatus>+                                                                 06/15/09

   8757                  <!--Optional:-->+                                                                              06/15/09

   8758                  <ver:meterNos>+                                                                                06/15/09

   8759                     <!--Zero or more repetitions:-->+                                                           06/15/09

   8760                     <ver:string>' + homtr + '</ver:string>+                                                     06/16/09

   8761                  </ver:meterNos>+                                                                               06/15/09

   8762               </ver:InitiateDisconnectedStatus>+                                                                06/15/09

   8763              </soap:Body>+                                                                                      06/16/09

   8764              </soap:Envelope>';                                                                                 06/16/09

   8765          http_setCCSIDs(1208: 0);                                                                               06/12/09

   8766          http_debug(*ON);                                                                                       06/12/09

   8767        rc = http_url_post_Xml(                                                                                  06/16/09

   8768                   'http://server1/cc/webapi/MR_CB.asmx'                                                         06/16/09

   8770                            : %addr(SOAP) + VARYINGDATAOFFSET                                                    06/16/09

   8771                            : %len(SOAP)                                                                         06/16/09

   8773                            : *NULL                                                                              06/16/09

   8774                            : %paddr(MapXml)                                                                     06/16/09

   8775                            : %addr(errorObject)                                                                 06/16/09

   8776                            : HTTP_TIMEOUT                                                                       06/16/09

   8777                            : HTTP_USERAGENT                                                                     06/16/09

   8778                            : 'text/xml; charset=UTF-8'                                                          06/17/09

   8779            : '"http://www.multispeak.org/Version_3.0/Initiate+                                                  06/17/09

   8780                        DisconnectedStatus"' );                                                                  06/17/09

   8782              if (rc<>1);                                                                                        06/15/09

   8783                 http_crash();                                                                                   06/15/09

   8784              endif;                                                                                             06/16/09

   8785              dsply errorObject ' ' wait;                                                                        06/17/09

   8787              *inlr = *on;                                                                                       06/16/09

   8788       /end-free                                                                                                 06/12/09

   8789      C                   seton                                        lr                                        06/12/09

   8790      D*************************                                                                                 06/16/09

   8791      P  MapXml         B                                                                                        06/16/09

   8792      D  MapXml         PI                                                                                       06/16/09

   8793      D  errorS                       50a   varying                                                              06/16/09

   8794      D  depth                        10I 0                                                                      06/16/09

   8795      D  name                       1024a   varying const                                                        06/16/09

   8796      D  path                      24576a   varying const                                                        06/16/09

   8797      D  value                     65535a   varying const                                                        06/16/09

   8798      D  attrs                          *   dim(32767)                                                           06/16/09

   8799      D                                     const options(*varsize)                                              06/16/09

   8800       /free                                                                                                     06/16/09

   8801           if (name = 'errorObject');                                                                            06/16/09

   8802              errorS = value;                                                                                    06/17/09

   8803              endif;                                                                                             06/16/09

   8804       /end-free                                                                                                 06/16/09

   8805      P                 E                                                                                        06/16/09

   9200                                                                                                                 06/08/09

                                  * * * *  E N D  O F  S O U R C E  * * * *

=
FROM SOAPUI, LEFT SIDE XML


soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; xmlns:ver="http://www.multispeak.org/Version_3.0";>
   <soap:Header>
      <ver:MultiSpeakMsgHeader Version="?" UserID="XXXXXX" Pwd="XXXXXX" AppName="?" AppVersion="?" Company="?" CSUnits="feet" CoordinateSystem="?" Datum="?" SessionID="?" PreviousSessionID="?" ObjectsRemaining="?" LastSent="?"/>
   </soap:Header>
   <soap:Body>
      <ver:InitiateDisconnectedStatus>
         <!--Optional:-->
         <ver:meterNos>
            <!--Zero or more repetitions:-->
            <ver:string>999999999</ver:string>
         </ver:meterNos>
      </ver:InitiateDisconnectedStatus>
   </soap:Body>
</soap:Envelope>

======================================================================================
FROM SOAPUI, RIGHT SIDE XML - sending data to produce error

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
   <soap:Header>
      <MultiSpeakMsgHeader Version="?" UserID="XXXXXX" Pwd="XXXXXX" AppName="?" AppVersion="?" Company="?" CoordinateSystem="?" Datum="?" SessionID="?" PreviousSessionID="?" ObjectsRemaining="?" LastSent="?" xmlns="http://www.multispeak.org/Version_3.0"/>
   </soap:Header>
   <soap:Body>
      <InitiateDisconnectedStatusResponse xmlns="http://www.multispeak.org/Version_3.0";>
         <InitiateDisconnectedStatusResult>
            <errorObject objectID="999999999" errorString="Meter Not Added"/>
         </InitiateDisconnectedStatusResult>
      </InitiateDisconnectedStatusResponse>
   </soap:Body>
</soap:Envelope>
=======================================================================================
FROM SOAPUI, LEFT SIDE RAW

POST http://server1/cc/webapi/MR_CB.asmx HTTP/1.1
Content-Type: application/soap+xml;charset=UTF-8;action="http://www.multispeak.org/Version_3.0/InitiateDisconnectedStatus";
User-Agent: Jakarta Commons-HttpClient/3.1
Host: server1
Content-Length: 676

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; xmlns:ver="http://www.multispeak.org/Version_3.0";>
   <soap:Header>
      <ver:MultiSpeakMsgHeader Version="?" UserID="XXXXXX" Pwd="XXXXXX" AppName="?" AppVersion="?" Company="?" CSUnits="feet" CoordinateSystem="?" Datum="?" SessionID="?" PreviousSessionID="?" ObjectsRemaining="?" LastSent="?"/>
   </soap:Header>
   <soap:Body>
      <ver:InitiateDisconnectedStatus>
         <!--Optional:-->
         <ver:meterNos>
            <!--Zero or more repetitions:-->
            <ver:string>999999999</ver:string>
         </ver:meterNos>
      </ver:InitiateDisconnectedStatus>
   </soap:Body>
</soap:Envelope>=
HTTPAPI Ver 1.23 released 2008-04-24
OS/400 Ver V5R4M0

New iconv() objects set, PostRem=1208. PostLoc=0. ProtRem=819. ProtLoc=0
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry  : 2
DNS resolver options: x'000001B6'
DNS default domain: XXX.COM
DNS server found: 192.168.1.2
DNS server found: 192.168.1.4
DNS server found: 10.220.1.11
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /cc/webapi/MR_CB.asmx HTTP/1.1
Host: server1
User-Agent: http-api/1.23
Content-Type: text/xml; charset=UTF-8
SOAPAction: "http://multispeak.org/Version_3.0/InitiateDisconnectedStatus";
Expect: 100-continue
Content-Length: 584


recvresp(): entered
HTTP/1.1 100 Continue


SetError() #13: HTTP/1.1 100 Continue
senddoc(): entered
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; xmlns:ver="http://www.multispeak.org/Version_3.0";><soap:Header><ver:MultiSpeakMsgHeader Version="?" UserID="XXXXXX" Pwd="XXXXXX" AppName="?" AppVersion="?" Company="XXX" CSUnits="feet" CoordinateSystem="?" Datum="?" SessionID="?" PreviousSessionID="?" ObjectsRemaining="?" LastSent="?"/></soap:Header><soap:Body><ver:InitiateDisconnectedStatus><!--Optional:--><ver:meterNos><!--Zero or more repetitions:--><ver:string>999999999</ver:string></ver:meterNos></ver:InitiateDisconnectedStatus></soap:Body></soap:Envelope>
recvresp(): entered
HTTP/1.1 500 Internal Server Error
Date: Wed, 17 Jun 2009 15:30:29 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Content-Length: 926


SetError() #13: HTTP/1.1 500 Internal Server Error
recvdoc parms: identity 926
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://multispeak.org/Version_3.0/InitiateDisconnectedStatus.
   at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()
   at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean&amp; abortProcessing)</faultstring><detail /></soap:Fault></soap:Body></soap:Envelope>
SetError() #13: HTTP/1.1 500 Internal Server Error
http_close(): entered
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------