Invoking WebService from a Servlet

Hi, I have written a web service using the JAX-WS 2.0 Reference Implementation from sun and I have deployed it on tomcat. I want to invoke this webservice from a servlet. Can anyone please outline the steps to achieve this.

Invoking a web service from a servlet isn't any different from invoking it from any other client (e.g. a standalone desktop app). Are you encountering specific problems caused by the servlet environment?

Vidya Sankar
Greenhorn

Joined: Aug 17, 2005
Posts: 20

posted Mar 10, 2006 14:06:00

0

Hi, I kind of realised after I just put the jaxb generated client artifacts in the classes folder of the war file. But I was a little confused with an example in the Richard Monson book abt the jax-rpc 1.1 style with the generated stub model where he was actually giving jndi references to the services being invoked.

Though I am still not very clear with the DII. Anyway thank you for the reply.

Originally posted by Vidya Sankar: But I was a little confused with an example in the Richard Monson book abt the jax-rpc 1.1 style with the generated stub model where he was actually giving jndi references to the services being invoked.

Those JNDI references refer to the <service-ref> in the web.xml file. Basically in a servlet the stub should be configured and accessed via the <service-ref> deployment descriptor - it should not be configured programmatically. For more details on the <service-ref> deployment descriptor see:JSR-000154 Java Servlet 2.4 Specification SRV.13.4 Deployment Descriptor Diagram page 147 23. service-ref Element