2009-08-05 5 views
3

Je travaille actuellement sur Axis2 déployé sur Resin 3.1.3. Cependant, j'ai eu l'erreur ci-dessous pendant le déploiement:Aide sur l'exception de déploiement Axis2

org.apache.axis2.deployment.DeploymentException: La phase "Dispatch" est introuvable sur la phase globale "InFlow" du fichier axis2.xml. Assurez-vous que la phase est dans le fichier axis2.xml.

Une idée pour résoudre ce problème? Merci d'avance pour votre aide précieuse.

-Angel

Répondre

0

Jetez un oeil à this page, sous la rubrique "Ordre de phase". Cela devrait vous permettre de savoir comment vous devez définir la phase Dispatch dans votre axis2.xml.

Il est également possible que le fichier axis2.xml soit introuvable ou manquant. Vous n'avez pas fourni beaucoup de détails, il est donc difficile d'être plus précis que cela.

Edit:

Rappelez-vous que Axis2 est une application Web autonome qui est déployé dans un conteneur de servlet.

Vous avez indiqué dans vos commentaires que vous avez modifié le fichier web.xml de votre application Web. Vous ne devriez pas avoir besoin de faire cela pour que Axis2 fonctionne correctement, vous pouvez donc supprimer ces mappages et redéployer vos applications.

Essayez this guide. Assurez-vous que vous pouvez voir la page "Axis2 Happiness" décrite à l'étape 6.

Une fois que vous avez ce travail, vous pouvez revenir à vos autres applications Web et commencer à les modifier pour appeler vos services Web.

+0

Bonjour Michael, merci pour la réponse. Désolé de ne pas fournir beaucoup de détails.J'ai créé un service web dans Axis2 et essaye de l'intégrer dans notre application existante.J'ai laissé tomber axis2.war dans c:/resin/webapps puis modifié web.xml de nos applications pour inclure le mapping axis2. Mais quand j'ai déployé de la résine, j'ai eu l'erreur ci-dessus. J'ai vérifié axis2.xml et son dans C: \ résine \ webapps \ axe2 \ WEB-INF \ conf. Je n'ai fait aucune modification dans axis2.xml donc je me demande pourquoi il ne peut pas voir la phase Dispatch. –