Hi Lin webservices.xml with namepace and version <webservices xmlns=" http://java.sun.com/xml/ns/j2ee" version="1.1"> would certainly mean it has to be jax-rpc based.
But with namespace & version <webservices xmlns=" http://java.sun.com/xml/ns/javaee" ... version="1.2" does not mean it has to be jax-ws based. It could be jax-rpc based also since WebServices for J2EE 1.2 supports both jax-ws and jax-rpc based web services. There could be two webservice-descriptions in the same webservices.xml(1.2) and one of them could be jax-rpc based and one be jax-ws based. (spec says) But how does the deployer configure whether it is jax-ws based or jax-rpc based. Thoughts? -Bharath http://jroller.com/page/bharath On 1/25/07, Lin Sun <[EMAIL PROTECTED]> wrote:
Hi, I just looked at JSR 109 too per your concern. Seems we should use the value of the XML namespace(xmlns) defined in webservices.xml to determine if this is JAX-RPC or not. For example, if it has: <webservices xmlns="http://java.sun.com/xml/ns/j2ee" version="1.1"> Then it is JAX-RPC. If it has: <webservices xmlns="http://java.sun.com/xml/ns/javaee" ... version="1.2" Then it is JAX-WS. Thoughts? Lin ________________________________________ From: Bharath Ganesh [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 24, 2007 7:19 AM To: [email protected] Subject: Configuring if JAX-WS or JAX-RPC based Hi I was just trying out some JSR 109(Webservcies for Java EE 1.2) web servcies. I wanted to know if there is a standard way be means of which I can tell the container whether my EJB/ Java class exposed as a web service is a JAX-WS webservice or a JAX-RPC webservice. Obviously if my module did not have a webservices.xml it means my web service has to be JAX-WS based. But think of the case when I havethe deployment descriptorto override the annotations. In such a case how can the container decide whether to use jax-rpc or jax-ws? Also the spec says if the webservices.xml has a jaxrpc-mapping-file defined, it would ignore this file for JAX-WS webservices, which is correct. So the presence/absence of JAX-RPC mapping file does not seem to be the criteria for determing if its JAX-WS/JAX-RPC. So what else is the criteria? Thanks Bharath http://jroller.com/page/bharath
