JAX-RPC Handlers
This example shows how to use Handlers with web service. Handlers can
read/edit the SOAP request/response message. This example shows both
client side and server side handlers.
Steps involved in writing this example:
- Write backend java class for the web service -
HelloWorldService.java
- Write Server side handler -
ServerHandler.java
- Write Handler info XML file -
hello-world-handler-info.xml
- Write ant build file to compile and build the service.
build.xml
- compile HelloWorldService.java and ServerHandler.java
to output/WEB-INF/classes
- run autotype to generate the codecs for the non build in types
- run source2wsdd to generate web-services.xml deployment file
- put the DD file in output/WEB-INF/ directory
- run clientgen on the ear file to generate the client stub
- jar up output directory as a ear file
- compile the client side code
Main.java and
ClientHandler.java
- deploy the applicaiton by copying the ear file into the
applications directory of the server
- Follow the instructions here
to build, run and test the service.