lunes, febrero 01, 2010

JAX-WS 2.2 Web Methods ocultos y polimorfismo

Pues siguiendo con la nueva especificación de los JAX-WS 2.2... vemos que por default todos los metodos declarados dentro de una clase con la anotacion WebService se vuelven publicos, cosa que antes no era asi, antes todos estaban ocultos y solo colocando la anotacion WebMethod se volvian publicos.

Esto me marco error en algunas clases de WebServices donde tenia polimorfismo interno, o metodos que estaban desactivados para el uso publico.

La solucion fue colocar la etiqueta

@WebMethod(exclude=true)

Que excluye a metodo dentro de la definición del webservice.

Esta nueva especificación parece traer algunas mejoras que no he logrado revisar a fondo debido a que es muy nueva y existe poca documentación al respecto, . pero cuando vea algo interesante ya lo veran por aqui...

2 comentarios:

Anónimo dijo...

TE VOY A MATAR PUTO

Danyel Darkcloud dijo...

:)