En tant que débutant en services web, j'ai essayé pendant 2 semaines d'obtenir un service web hello world travaillant avec maven, eclipse et tomcat.comment déployer un service jax-ws à eclipse ou tomcat?
J'ai renoncé à essayer de faire fonctionner l'un des générateurs de code/wsdl, et j'ai suivi ce tutoriel http://myarch.com/create-jax-ws-service-in-5-minutes pour donner un exemple, ce qui est génial.
Il en résulte 4 fichiers de classe et un fichier WSDL.
Donc, ma question stupide est de savoir comment "exécuter" le service dans eclipse et/ou sur tomcat?
J'ai essayé de les déployer en tant que webapp, mais pas de joie - il n'y a rien dans le web.xml pour dire au moteur de servlet que le service web existe, donc je suppose que cela ne marchera jamais. Dois-je disposer d'un conteneur de service Web spécial (par exemple, axis2, metro ou CXF) à l'intérieur de tomcat, et déployer sur ce dernier? Ou peut-il simplement fonctionner avec certains jax-ws pots + configuration mystère? Je ne veux pas avoir à installer dans Tomcat Metro (qui utilise la fourmi, et est désigné pour glassfish), ou axis2 (qui utilise fourmi, et la plupart des gens ne semblent pas recommander).
J'ai regardé CXF, mais ne peux pas trouver n'importe où sur leur site sur la façon de l'installer/configurer sur Tomcat (ou Eclipse) sans ressort. J'ai mis les pots de CFX dans les dépendances de maven, et ai installé le plugin d'éclipse, mais cela ne vous rapproche pas plus d'exécuter réellement un webservice avec la colle mystère de configuration. CXF semble lié au printemps, ce qui est un gros inconvénient pour nous car nous n'utilisons pas le printemps (ou besoin de l'une de ses fonctionnalités). J'ai remarqué que helios wtp avait un projet de service web appelé JSR-109. Est-ce que ce RPC java seulement, ou supporte-t-il le système webservice SOAP complet, et vaut-il la peine d'essayer de figurer?
Tous les conseils sont les bienvenus. Je dois avoir googled 1000 pages à la recherche du web serive saint graal - c'est-à-dire comment créer et déployer un à Tomcat bout à bout. Est-ce censé être aussi dur?