It is just a little feature addition – this ‘Test WebService’ button in the WSDL Editor in JDeveloper 11g Release 2 that was released last week. But it can be quite useful all the same. When you inspect a WSDL document in JDeveloper – either one that exists as a file in JDeveloper or one that is generated on the fly from the JAX-WS annotations in a Java Class, you can invoke that WebService from the HTTP Analyzer tool by simply pressing this new button:
This article will demonstrate the very rapid creation of a JAX-WS WebService using a very simple Java Class. Subsequently, this WebService is tested from the WSDL editor that shows the WSDL for this JAX-WS WebService,
The steps used here are very straightforward:
1. Create a (simple) Java Class and add JAX-WS annotations to declare the class a WebService and specify the WebMethods:
2. Show the WSDL for the WebService defined through these annotations (it will be generated on the fly)
3. The WSDL Editor opens with the generated WSDL; press on the icon to test the web service
4. The HTTP Analyzer opens – primed to invoke the web service implemented by the Java Class
5. Now before the WebService can actually be invoked, it must be running somewhere. That is simple to achieve: simply run the Java Class Calculator:
6. So now the WebService can be invoked. The response is received and the test is complete: