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

Re: Problem calling webservice using WSDL2RPG tool



Hi Thomas,

I tested my webservice, and the bug seems to be FIXED. Now i dont have to change 
the RPG code anymore. Thanks for your help!!

Regards,
Avinash.



----- Original Message ----
From: Avinash Miraskar <avinash_miraskar@xxxxxxxxxxx>
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thu, 3 February, 2011 4:39:51 PM
Subject: Re: Problem calling webservice using WSDL2RPG tool

Thanks Thomas, will try and let you know..




----- Original Message ----
From: "thomas.raddatz@xxxxxx" <thomas.raddatz@xxxxxx>
To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Sent: Wed, 2 February, 2011 6:07:23 PM
Subject: Re: Problem calling webservice using WSDL2RPG tool


   Avinash,
   I eventually fixed the problem with your web service. The core problem
   was that I did not pay attention to the "use" attribute of element
   <soap:body> which is a nested element of <binding>. The use attributes
   specifies "literal" for the body of the envelope whereas I assumed
   "encoded" because of the "style" attribute of element <soap:binding>.
   I also add quotes to the soapAction header, now. You can download the
   fix from the URL below:

   [1]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.14beta2_
   20110202_1307.zip
   By the way the first bug fix of beta1 preseved the order of the <part>
   elements of element <message>.
   Now the generated request message as send over the wire looks like
   this:
   <?xml version="1.0" encoding="UTF-8"?>
   <soapenv:Envelope
       xmlns:soapenv="[2]http://schemas.xmlsoap.org/soap/envelope/";
       xmlns:tns="[3]http://siebel.com/asi/";

   xmlns:xsdLocal0="[4]http://www.siebel.com/xml/BT%20Agile%20Update%20LO
   V">
       <soapenv:Body>
           <tns:Mapics_spcTE>

   <Process_spcInstance_spcId>string</Process_spcInstance_spcId>
               <Step_spcName>string</Step_spcName>
               <_XML_spcString>string</_XML_spcString>
               <Object_spcId>string</Object_spcId>

   <Siebel_spcOperation_spcObject_spcId>string</Siebel_spcOperation_spcOb
   ject_spcId>
               <SiebelMessage>
                   <xsdLocal0:ListOfAgileUpdateLov>
                       <xsdLocal0:ListOfValues>
                           <xsdLocal0:Type>string</xsdLocal0:Type>
                           <xsdLocal0:Name>string</xsdLocal0:Name>
                           <xsdLocal0:Value>string</xsdLocal0:Value>
                           <xsdLocal0:SubType>string</xsdLocal0:SubType>
                           <xsdLocal0:Active>string</xsdLocal0:Active>
                       </xsdLocal0:ListOfValues>
                   </xsdLocal0:ListOfAgileUpdateLov>
               </SiebelMessage>
               <Error_spcCode>string</Error_spcCode>
               <Error_spcMessage>string</Error_spcMessage>
           </tns:Mapics_spcTE>
       </soapenv:Body>
   </soapenv:Envelope>
   Unfortunately I am not able (actually it is Axis2) to generate a Java
   web service for your wsdl file and therefore I cannot do a live test.
   Please regenerate your stub module and let me know if it works, now.
   Thomas.
  ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 01.02.2011 07:23:04:
   > Von: avinash_miraskar@xxxxxxxxxxx
   > An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   > Datum: 01.02.2011 07:29
   > Betreff: Re: Problem calling webservice using WSDL2RPG tool
   > Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >
   > Hi Thomas,
   >
   > I tried installing the 1.14beta1 release, but the problem still
   persists, its
   > still generating wrong soap request message in the program, To
   > correct this, i
   > used a functional SOAP testing tool to generate the correct soap
   request and
   > copy pasted the code into my program to make it work.
   >
   > Additionally i had to correct the program to add double quotes to
   soap action.
   >
   > And regarding "content-type", as you said omitting  "charset=utf-8"
   > still works.
   > Let me know what you think of these.. Thanks for your help !
   >
   > Regards,
   > Avinash.
   >
   >
   >
   > ----- Original Message ----
   > From: Thomas Raddatz <thomas.raddatz@xxxxxxxxxxx>
   > To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
   > Sent: Tue, 1 February, 2011 3:06:47 AM
   > Subject: Re: Problem calling webservice using WSDL2RPG tool
   >
   > Avinash,
   >
   > I wonder if you really had to add "charset=utf-8" to the
   "content-type"
   > header because "utf-8" should be the default value. Anyway, if it
   works
   > anything is fine with it.
   >
   > I fixed the problem with the soap request and made 1.14beta1
   available on
   > my Freeware page:
   >
   > [5]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.
   > 14beta1_20110131_2207.zip
   >
   >
   > Please use the direct link because that beta is not yet available on
   the
   > "official" WSDL2RPG page. There is still a little bug in A_INSTALL
   (batch
   > install option on v5r3 systems) that I want to fix before.
   >
   > Please let me know if beta1 works for you.
   >
   > Thomas.
   >
   >
   > Am 31.01.2011 12:20, schrieb Avinash Miraskar:
   > > Thanks Thomas, basically i corrected the content-type from
   text/xml to
   > >text/xml;
   > > charset=utf-8. Additionally the double quotes to soap action did
   help to
   > >resolve
   > > my issue.
   > >
   > > Apart from this the RPG stub had generated wrong soap request,
   which i
   > >corrected
   > > it in WS0090 program. I have attached the code for your reference.
   > >
   > > When i used the code generated by the tool, it used to give me
   these set of
   > > errors:
   > > 13: HTTP/1.1 500 Internal Server Error
   > > SOAP-ENV:Server: There is no active Web Service with operation
   named
   > >    'http://siebel.com/asi/:Mapics TE'.(SBL-EAI-04313)
   > >
   > > Let me know what you think of them.. Thank you for your help..
   > >
   > > Regards,
   > > Avinash.
   > >
   > >
   > >
   > > ----- Original Message ----
   > > From: "thomas.raddatz@xxxxxx"<thomas.raddatz@xxxxxx>
   > > To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   > > Sent: Mon, 31 January, 2011 3:25:04 PM
   > > Subject: Re: Problem calling webservice using WSDL2RPG tool
   > >
   > >
   > >     Avinash,
   > >     SoapUI specifies the soap action parameter as shown below:
   > >     Content-Type: text/xml;charset=UTF-8
   > >     SOAPAction: "rpc/http://siebel.com/asi/:Mapics_spcTE";
   > >     User-Agent: Jakarta Commons-HttpClient/3.1
   > >     Host: sbluatweb01.ad.agi
   > >     Proxy-Connection: Keep-Alive
   > >     Content-Length: 1252
   > >     Please open your web service stub module (WS0099) and add the
   double
   > >     quotes to the soap action parameter likes this:
   > >       headers.contentType =
   > >             ManagedMemoryDataSource_getContentType(hDataSource);
   > >       headers.soapAction  =
   '"rpc/http://siebel.com/asi/:Mapics_spcTE";';
   > >     Then recompile the stub module and try it again.
   > >     Please let me know if that solved the problem. I do not yet
   know why
   > >     the soap action parameter has to be set into double quotes. I
   will try
   > >     to get an answer to that question. Maybe that Scott can shed
   some
   > >     light on that.
   > >     Thomas.
   > >    ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 31.01.2011
   07:29:52:
   > >     >  Von: avinash_miraskar@xxxxxxxxxxx
   > >     >  An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   > >     >  Datum: 31.01.2011 09:59
   > >     >  Betreff: Problem calling webservice using WSDL2RPG tool
   > >     >  Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   > >     >
   > >     >  Hello All,
   > >     >
   > >     >  I have installed WSDL2RPG tool and i generated the RPG stub
   and
   > >     >  program out of
   > >     >  it. Later when i try to invoke the program, it gives me
   these
   > >     errors:
   > >     >
   > >     >  1) 13: HTTP/1.1 400 Bad Request.
   > >     >  2)SOAP-ENV:Client: SOAPAction '<?>' is of invalid format:
   SOAPAction
   > >     should
   > >     >    be either rpc/operationName or document/operationName.
   > >          .
   > >     >
   > >     >  I have attached the following :
   > >     >  1) WSDL file
   > >     >  2)Corresponding RPG Program and stub generated out of
   WSDL2RPG tool.
   > >     >  3) HTTP error log after invoking the RPG program.
   > >     >
   > >     >  Can someone please help me resolve this issue. Thanks for
   your help
   > >     >  and let me
   > >     >  know if you need additional info.
   > >     >
   > >     >  Regards,
   > >     >  Avinash.
   > >     >
   > >     >  [Anhang "MapicTEType.WSDL" gelöscht von Thomas
   Raddatz/OBI/DE]
   > >     >  [Anhang "RPGsources.zip" gelöscht von Thomas
   Raddatz/OBI/DE] [Anhang
   > >     >  "httpapi_debug.txt" gelöscht von Thomas Raddatz/OBI/DE]
   > >     >
   > >
   ----------------------------------------------------------------------
   > >     -
   > >     >  This is the FTPAPI mailing list.  To unsubscribe, please go
   to:
   > >     >  [1][6]http://www.scottklement.com/mailman/listinfo/ftpapi
   > >     >
   > >
   ----------------------------------------------------------------------
   > >     -
   > >
   > >     --
   > >     IMPORTANT NOTICE:
   > >     This email is confidential, may be legally privileged, and is
   for the
   > >     intended recipient only. Access, disclosure, copying,
   distribution, or
   > >     reliance on any of it by anyone else is prohibited and may be
   a
   > >     criminal
   > >     offence. Please delete if obtained in error and email
   confirmation to
   > >     the sender.
   > >
   > > References
   > >
   > >     1. [7]http://www.scottklement.com/mailman/listinfo/ftpapi
   > >
   > >
   > >
   > >
   > >
   > >
   ----------------------------------------------------------------------
   -
   > > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > > [8]http://www.scottklement.com/mailman/listinfo/ftpapi
   > >
   ----------------------------------------------------------------------
   -
   >
   ----------------------------------------------------------------------
   -
   > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > [9]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   ----------------------------------------------------------------------
   -
   >
   >
   >
   >
   ----------------------------------------------------------------------
   -
   > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > [10]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   ----------------------------------------------------------------------
   -
   >

   --
   IMPORTANT NOTICE:
   This email is confidential, may be legally privileged, and is for the
   intended recipient only. Access, disclosure, copying, distribution, or
   reliance on any of it by anyone else is prohibited and may be a
   criminal
   offence. Please delete if obtained in error and email confirmation to
   the sender.

References

   1. 
http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.14beta2_20110202_1307.zip


   2. http://schemas.xmlsoap.org/soap/envelope/
   3. http://siebel.com/asi/
   4. http://www.siebel.com/xml/BT%20Agile%20Update%20LOV
   5. http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1
   6. http://www.scottklement.com/mailman/listinfo/ftpapi
   7. http://www.scottklement.com/mailman/listinfo/ftpapi
   8. http://www.scottklement.com/mailman/listinfo/ftpapi
   9. http://www.scottklement.com/mailman/listinfo/ftpapi
  10. 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
-----------------------------------------------------------------------