Hi, The code in the below link is for Axis 2 can i have something similar for Axis 1.4? I need to get it working with Axis 1.4.
Please help. Thanks in advance. Sneha On Fri, Mar 20, 2009 at 11:09 AM, Dennis Sosnoski <d...@sosnoski.com> wrote: > Hi Sneha, > > Validating against a schema definition is easy. I developed a validation > module for Axis2 to demonstrate how this can be done using a handler, which > you can find at http://www.sosnoski.co.nz/validation.zip > > Doing this against a WSDL is a little more difficult, in that you need to > extract the schema (or schemas, which may import each other) from the WSDL. > If you're not working with a lot of different WSDLs it's probably easiest to > just extract stand-alone schemas from the WSDLs you're using and then > reference those directly for validation processing. > > - Dennis > > Dennis M. Sosnoski > SOA and Web Services in Java > Training and Consulting > http://www.sosnoski.com - http://www.sosnoski.co.nz > Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 > > > > Sneha Nikum wrote: > >> Hi All, >> >> Any updates on findings on how this could be achieved. I am really stuck >> up at this and need urgent help for the same. >> >> I am using a WSDL file and invoking a method of the web service. >> >> What I want to do is validate the obtained SOAP response message against >> the WSDL file. >> >> Pleaseeeeeeeeeeeeee do help me. I am stuck at this and am not able to >> proceed further. >> >> Thanks >> Sneha >> >> On Tue, Mar 17, 2009 at 5:19 PM, Sneha Nikum <snehani...@gmail.com<mailto: >> snehani...@gmail.com>> wrote: >> >> Hi Dhanush, >> >> Yes i do make a call to te service. >> >> You are right I would need some APIs for it.. but ,y question is >> are there such APIs and if there are such APIs please let me know >> which APIs can be used to achieve this. >> >> Thanks >> Sneha >> >> >> On Tue, Mar 17, 2009 at 4:51 PM, Dhanush Gopinath >> <dhanush.gopin...@altair.com <mailto:dhanush.gopin...@altair.com>> >> wrote: >> >> Hi Sneha, >> >> >> I assume when you say that you are injecting some attack >> patterns , you make a call to the service after that, right ? >> >> >> If the attack pattern is not a valid input then the WS will >> throw faults, otherwise it will return back a response or >> fault depending upon the WS implementation. You can get hold >> of this SOAP Message in any of the client handlers and then >> validate the SOAP Message against a WSDL since you know the >> WSDL and also the operation. Of course I think this needs to >> be done by using the WSDL API’s and recursing through each >> soap elements. >> >> >> Hope this helps >> >> >> Thanks >> >> Dhanush >> >> >> *From:* Sneha Nikum [mailto:snehani...@gmail.com >> <mailto:snehani...@gmail.com>] >> *Sent:* Tuesday, March 17, 2009 4:03 PM >> >> *To:* axis-user@ws.apache.org <mailto:axis-user@ws.apache.org> >> *Subject:* Re: Regarding validating SOAP responses against the >> WSDL >> >> >> Hi Guys, >> >> Thanks for your replies. >> >> My use case is as follows: >> >> I get a WSDL (I know it before hand) and using Axis 2.0 i get >> the various operations that the WSDL supports. >> >> The further I select a operation out of the various operations >> the WSDL supports and create a request for the same and send >> it to the service with the input parameters filled. >> >> When I fill the parameters, I might inject some attack >> patterns to test the service for vulnerabilities. >> >> When I get the response, I would like to validate it with the >> given WSDL, to see the effect the injected attack pattern >> created on the service. >> >> For this particular use case I want to do a validation of the >> SOAP response against the WSDL file. >> >> Hope the use case is clear now. >> >> Please do let me know if there are ways to achieve the same. >> >> Thanks >> Sneha >> >> On Tue, Mar 17, 2009 at 3:38 PM, Dhanush Gopinath >> <dhanush.gopin...@altair.com >> <mailto:dhanush.gopin...@altair.com>> wrote: >> >> Hi, >> >> >> I am not sure if there are any Axis API’s for the same (I do >> not think so). >> >> >> I can tell you a similar way in which I constructed a >> predefined SOAP response after parsing the WSDL and Schema. >> >> >> What I will get as input is the operation name and target >> namespace. >> >> >> From that I get the wsdl from my DB and the parse it >> (including the schemas) and then construct the SOAP Message >> Response. >> >> >> To fill this soap message I have output parameters of the >> operation already populated. >> >> >> So similarly you can do something of this sort to validate the >> SOAP response. But I am afraid there are any single API’s in Axis. >> >> >> Thanks >> >> Dhanush >> >> >> *From:* Sneha Nikum [mailto:snehani...@gmail.com >> <mailto:snehani...@gmail.com>] >> *Sent:* Tuesday, March 17, 2009 3:02 PM >> *To:* axis-user@ws.apache.org <mailto:axis-user@ws.apache.org> >> *Subject:* Re: Regarding validating SOAP responses against the >> WSDL >> >> >> Hi All, >> >> I am stuck up at this place. >> >> Please please do help me with this problem. Please do reply >> with the solutions to the query >> >> Thanks >> Sneha >> >> On Mon, Mar 16, 2009 at 2:42 PM, Sneha Nikum >> <snehani...@gmail.com <mailto:snehani...@gmail.com>> wrote: >> >> Hi, >> >> I want to validate the SOAP response structure against the >> structure of that response in the WSDL file. >> >> Are there any Axis APIs that would help me in achieving this task? >> >> Please let me know if there are any APIs that would help me do >> the above task >> >> >> >> >> >> >> >> >> >> >> >> -- >> Sneha Anil Nikum >> Don't get even with people >> get AHEAD of them! >> > -- Sneha Anil Nikum Don't get even with people get AHEAD of them!