Using org.w3c.Dcoument data type
This example shows how to wirte a web service that use org.w3c.Document
data type. Due to CR101416, the dynamic proxy client invoke is failing.
This will be fixed for WLS 8.1 SP1.
Steps involved in writing this example:
- Write backend java class for the web service -
HelloWorldService.java
- Write ant build file to compile and build the service.
build.xml
build-webss.xml
- compile HelloWorldService.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 and WSL file
- put the DD file in output/WEB-INF/ directory
- run clientgen on the WSDL file to generate the client jar
- jar up output directory as a war file
- Write the client side interface for the web service. You need
this interface only when same XML data type mappes to multiple java
types and you want to use a java type that is not the default mapping.
HelloService.java
- compile the client side code
Main.java
- deploy the applicaiton by copying the war file into the
applications directory of the server
- Follow the instructions here
to build, run and test the service.