[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem calling webservice using WSDL2RPG tool
Avinash,
I forgot to mention that you cannot use my stub module with your web
service because I had to change the namespaces of your wsdl file to
convince Axis2 to generate a web service for me. The core problem was that
it does not like the embedded "%20" of your namespace value. I attached the
test program to show you how I tested your web service.
Last but not least I made the latest beta available on my Freeware page at:
http://www.tools400.de
Last but not least I added your web service to my test cases because it is
the first service that I saw that uses the RPG/literal style.
There are no significant changes between your beta3 and the current beta4.
Hence you do not necessarily need to download beta4. Actually I
restructured some internal code in the generator and I changed the
"Parameter Structure Visualizer" to respect the sequence of the messages
parts, as I already did it for the generator.
Thomas.
Am 05.02.2011 05:34, schrieb Avinash Miraskar:
> Thanks for the quick reply, Thomas. Will download this version and let you know
> if this is fixed..
>
>
>
> ----- Original Message ----
> From: "thomas.raddatz@xxxxxx"<thomas.raddatz@xxxxxx>
> To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
> Sent: Fri, 4 February, 2011 8:51:52 PM
> Subject: Re: Problem calling webservice using WSDL2RPG tool
>
>
> Avanish,
> I fixed the error you reported. The different use of namespaces for
> RPC/encoded, RPC/literal and Document/literal is driving me crazy.
> However it seems that I got it now. You can download the next beta
> from here:
> [1]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.14beta3_
> 20110204_1609.zip
> The good news is that I eventually managed to set up a web service
> from your wsdl file. That means that I could do a live test and that I
> am going to add that service to my test cases.
> Last but not least I attached the sample stub and test program that I
> used to call your web service. Did you already notice the new
> PARMSTRUCT and STRUCTSTMF parameters of command WSDL2RPG? The zip file
> also includes the output produced with PARMSTRUCT(*STMF).
> Thomas.
> ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 04.02.2011 12:11:49:
> > Von: avinash_miraskar@xxxxxxxxxxx
> > An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
> > Datum: 04.02.2011 12:19
> > Betreff: Re: Problem calling webservice using WSDL2RPG tool
> > Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
> >
> > Hi Thomas,
> >
> > One more thing, while i was testing the output got from the
> webservice, i
> > expected the output to be in complex Output parm "SiebelMessage"
> > field, but i am
> > getting the output in "#XML_spcString"(As one longg string). Can you
> > please tell
> > me what is that i need to correct to get the output in this complex
> output
> > parameter.
> >
> > I tested this wsdl file from a testing tool, the output comes in the
> output
> > parm.
> >
> > Basically the webservice in this example passes nothing, and gets
> output in a
> > complex data structure which has lot of levels.
> >
> >
> > Let me know if you need more info. Pls check pgm WS0098.
> >
> > Regards,
> > Avinash.
> >
> >
> >
> > ----- Original Message ----
> > From: Thomas Raddatz<thomas.raddatz@xxxxxxxxxxx>
> > To: HTTPAPI and FTPAPI Projects<ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
> > Sent: Thu, 3 February, 2011 10:16:36 PM
> > Subject: Re: Problem calling webservice using WSDL2RPG tool
> >
> > You are welcome and I am happy that it works, now.
> >
> > Thomas.
> >
> > Am 03.02.2011 12:09, schrieb Avinash Miraskar:
> > > 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][2]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.14bet
> a2_
> > > 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][3]http://schemas.xmlsoap.org/soap/envelope/"
> > > xmlns:tns="[3][4]http://siebel.com/asi/"
> > >
> > >
> xmlns:xsdLocal0="[4][5]http://www.siebel.com/xml/BT%20Agile%20Update%2
> 0LO
> > > 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][6]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][7]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][8]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > >
> ----------------------------------------------------------------------
> > > -
> > > > > This is the FTPAPI mailing list. To unsubscribe, please
> go to:
> > > > >
> [8][9]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > > >
> > >
> ----------------------------------------------------------------------
> > > -
> > > >
> > >
> ----------------------------------------------------------------------
> > > -
> > > > This is the FTPAPI mailing list. To unsubscribe, please go
> to:
> > > > [9][10]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > >
> > >
> ----------------------------------------------------------------------
> > > -
> > > >
> > > >
> > > >
> > > >
> > >
> ----------------------------------------------------------------------
> > > -
> > > > This is the FTPAPI mailing list. To unsubscribe, please go
> to:
> > > > [10][11]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.
> > >[12]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.
> > 14beta2_20110202_1307.zip
> > >p
> > >
> > > 2. [13]http://schemas.xmlsoap.org/soap/envelope/
> > > 3. [14]http://siebel.com/asi/
> > > 4. [15]http://www.siebel.com/xml/BT%20Agile%20Update%20LOV
> > > 5.
> [16]http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1
> > > 6. [17]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > 7. [18]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > 8. [19]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > 9. [20]http://www.scottklement.com/mailman/listinfo/ftpapi
> > > 10. [21]http://www.scottklement.com/mailman/listinfo/ftpapi
> > >
> > >
> > >
> > >
> ----------------------------------------------------------------------
> -
> > > This is the FTPAPI mailing list. To unsubscribe, please go to:
> > > [22]http://www.scottklement.com/mailman/listinfo/ftpapi
> > >
> ----------------------------------------------------------------------
> -
> > >
> >
> ----------------------------------------------------------------------
> -
> > This is the FTPAPI mailing list. To unsubscribe, please go to:
> > [23]http://www.scottklement.com/mailman/listinfo/ftpapi
> >
> ----------------------------------------------------------------------
> -
> >
> >
> > [Anhang "RPGsources.zip" gelöscht von Thomas Raddatz/OBI/DE]
> >
> ----------------------------------------------------------------------
> -
> > This is the FTPAPI mailing list. To unsubscribe, please go to:
> > [24]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.14beta3_20110204_1609.zip
>
> 2. http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1.14beta2_
> 3. http://schemas.xmlsoap.org/soap/envelope/
> 4. http://siebel.com/asi/
> 5. http://www.siebel.com/xml/BT%20Agile%20Update%20LO
> 6. http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1
> 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
> 11. http://www.scottklement.com/mailman/listinfo/ftpapi
> 12. http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1
> 13. http://schemas.xmlsoap.org/soap/envelope/
> 14. http://siebel.com/asi/
> 15. http://www.siebel.com/xml/BT%20Agile%20Update%20LOV
> 16. http://www.tools400.de/Downloads/Freeware/Beta/WSDL2RPG_v1
> 17. http://www.scottklement.com/mailman/listinfo/ftpapi
> 18. http://www.scottklement.com/mailman/listinfo/ftpapi
> 19. http://www.scottklement.com/mailman/listinfo/ftpapi
> 20. http://www.scottklement.com/mailman/listinfo/ftpapi
> 21. http://www.scottklement.com/mailman/listinfo/ftpapi
> 22. http://www.scottklement.com/mailman/listinfo/ftpapi
> 23. http://www.scottklement.com/mailman/listinfo/ftpapi
> 24. 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
> -----------------------------------------------------------------------
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------