Como principiante de servicios web, he intentado durante dos semanas obtener un servicio web de hello world trabajando con maven, eclipse y tomcat.cómo implementar un servicio jax-ws para eclipse o tomcat?
Dejé de intentar hacer funcionar alguno de los generadores de código/wsdl, y seguí este tutorial http://myarch.com/create-jax-ws-service-in-5-minutes para codificar a mano un ejemplo, que es brillante.
Esto da como resultado 4 archivos de clase y un archivo WSDL.
Entonces, ¿mi estúpida pregunta es cómo "ejecutar" el servicio en eclipse y/o en tomcat?
Intenté simplemente desplegarlos como una aplicación web, pero no me gustó nada: no hay nada en el web.xml que diga al motor servlet que existe el servicio web, así que supongo que nunca funcionará.
¿Tengo que tener un contenedor de servicio web especial (por ejemplo, axis2, metro o CXF) dentro de tomcat, y desplegarlo en eso? ¿O puede simplemente ejecutarse con algunas jax-ws jarras + configuración misteriosa?
No quiero tener que instalar en tomcat metro (que usa ant, y está diseñado para glassfish), o axis2 (que usa ant, y la mayoría de la gente parece no recomendar).
Miré a CXF, pero no puedo encontrar en ningún sitio de su sitio cómo instalarlo/configurarlo en tomcat (o eclipse) sin resorte. Puse los frascos CFX en dependencias maven, e instalé el plugin eclipse, pero esto no te acerca más a ejecutar realmente un servicio web sin el pegamento de configuración misteriosa. CXF parece estar ligado a la primavera, lo cual es un gran inconveniente para nosotros ya que no usamos la primavera (o necesitamos alguna de sus características).
Me di cuenta de que helios wtp tiene algún tipo de proyecto de servicio web llamado JSR-109. ¿Es solo Java RPC o es compatible con el sistema completo de servicios web SOAP? ¿Vale la pena intentarlo?
Cualquier consejo muy bienvenido. Debo haber buscado en Google 1000 páginas en busca del seriv Santo Grial, es decir, cómo crear y desplegar uno para Tomcat de punta a punta. ¿Se supone que es tan difícil?