Desplegar un servicio jax-ws es realmente sencillo. Si seguimos los pasos de la entrada anterior, lo que tenemos que hacer ahora es ir a la carpeta target y buscar el .war, en nuestro caso sería hello_person.war porque es el nombre que especificamos como final en el fichero pom.xml.
Para hacerlo en Tomcat:
Nos vamos donde tengamos un tomcat instalado y copiamos el fichero en [tomcat_install]\webapps
Al iniciar el tomcat podemos ir a esta ubicación: http://localhost:8080/hello_person/helloPersonService y veremos lo siguiente:
Usando la ubicación del WSDL pueden probar el servicio usando SOAPUI, tal y como se ha mostrado en esta otra entrada.
Para hacerlo en el Application Server de WSO2:
Lo primero es tener una instancia corriendo de esta herramienta e ir a la pestaña Main/Applications/Add/JAX-WS/JAX-RS, ahí veremos lo siguiente:
NOTA: como la implementación no es con CXF no la detecta como un servicio JAX-WS
Damos clic en Examinar, seleccionamos nuestra aplicación y le damos al botón Upload.
Una vez cargada podemos ver como se muestra:
Como en mi caso el offset está en 2 la url para acceder al servicio es la siguiente:
Espero les sea de utilidad
Despliegue de un servicio JAX-WS en tomcat y en el AS de WSO2