2011-03-15 4 views
0

Je développe le service web annoté jaxws et je le déploie sur axis2 (1.5.1) fonctionnant sur tomcat (6.0.20) dans un dossier nommé 'servicejars'. Jusqu'ici tout va bien. Mais il est impossible de déployer des tests junit sur SimpleAxis2Server. Le déploiement en tant qu'archive de service (.aar) ne s'exécute pas pour le service Web jaxws comme indiqué ici https://issues.apache.org/jira/browse/AXIS2-4611.Comment faire junit pour le service jaxws avec axis2

Comment faire junit pour le service jaxws avec axis2? Aucune suggestion?

Répondre

0

Votre description contient deux problèmes.

Le premier problème est ce bug. Si vos services Web ne peuvent pas être déployés et qu'aucun client ne peut les appeler, vous devez trouver une solution de contournement! Je ne peux pas aider avec cette partie.

Le deuxième problème est de trouver la bonne stratégie de test de junit. Mon conseil est le suivant: si vous pouvez l'éviter, n'appelez pas de vrais services web avec des tests junit côté client. Trouver un moyen d'appeler vos méthodes annotées à partir de tests junit assis sur le côté serveur. Vos tests unitaires seront plus efficaces et ne dépendront pas d'un client jaxws.

+0

Merci, mais cela ne correspond pas à mes besoins. –

0

J'ai résolu mon problème. J'utilise la solution embarquée de java6 (Endpoint.publish (..)) pour publier le webservice depuis junit. C'est très facile.

Questions connexes