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?
Joined: Aug 17, 2005
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
Also see RMH J2EE WS 22.5 Service References (page 677). [ March 11, 2006: Message edited by: Peer Reynders ]