I am given a WSDL file. I need to call a SOAP web service in the WSDL. I would like to know the different ways of creating a web service clients from a WSDL in java. It would be helpful if the options are given with examples, links, pros and cons. I am now confused with different options like wsimport, wsdl2java, java2wsdl, saaj, apache axis, cxf, spring etc. Your help is much appreciated.
3 Answers
SoapUI doesn't support WSDL 2.0
You may try an experimental wsdl-generic library from Apache Taverna
The library works with both WSDL 1.1 / 2.0 versions. The experimental branch creates XML tree based on Apache XML Schema 2.0 library, so you can easily create your XML message.
Then it dynamically calls the service via JAX-WS.
It also has a command-line WS executor!!!
Cheers,
D.
Comments
I was working on a project using Salesforce SOAP API, and here is a link of the guide for using WSDL to generate java lib:
Hope it will help you.
main()method that you can immediately play with