/ / Tomcat 6.0.32 + Maven annuler le déploiement via le script ne fonctionne pas - tomcat, deployment, maven, tomcat6

Tomcat 6.0.32 + Maven annuler le déploiement via un script ne fonctionne pas - Tomcat, déploiement, Maven, tomcat6

J'utilise Tomcat 6.0.32 (avec le nouveau système de gestion des utilisateurs (manager-gui, manager-script, ...)), et j'ai des problèmes avec le processus de retrait à l'aide de maven.

Je continue à avoir cette erreur:

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:undeploy (default-cli) on project test: Cannot invoke Tomcat manager: <html>

Les problèmes semblent être avec la cible tomcat. Actuellement sur mon pom.xml j'ai ceci:

<configuration>
<url>http://localhost:8080/manager/html</url>
<server>tomcat6</server>
<path>/test/*</path>
</configuration>

J'ai lu quelques problèmes avec le ciblage / html ou / text, mais à ce stade, je ne sais pas vraiment comment cela devrait fonctionner. / html fonctionne bien pour le déploiement (tandis que / text ne l'est pas), mais pas pour le déployer.

Des idées?

Merci!

Réponses:

2 pour la réponse № 1

Pour obtenir à la fois le tomcat: undeploy et le tomcat: deploy au travail, je devais juste ajouter le rôle "manager-script" à tomcat-s tomcat-users.xml

En utilisant l'URL "/ manager / text", je suis enfin capable de les exécuter tous les deux. Sans le rôle, j'ai pu exécuter deploy et redeploy.


1 pour la réponse № 2

J'ai eu le même problème. Le déploiement à distance via le plugin tomcat pour Maven n'a pas fonctionné correctement.

Ainsi, après avoir appliqué l'approche suggérée de Matt, je conviens que Tomcat6 et Tomcat7 besoin de différentes URL de déploiement!

Pour Tomcat 6 il est:

http://%HOSTNAME%:8080/manager

Pour Tomcat 7 il est:

http://%HOSTNAME%:8080/manager/text

Par souci d'exhaustivité, il est également important que l'utilisateur (défini dans %MAVEN_PATH%/conf/settings.xml pour le plugin tomcat) a le rôle correct (défini dans %TOMCAT_PATH%/conf/tomcat-users.xml). L'utilisateur doit avoir le gestionnaire-script rôle.


0 pour la réponse № 3

Pour autant que je me souvienne, l'application Manager dans Tomcat 7 est différente de la précédente et la Plugin Tomcat Maven n'a pas de support explicite pour. Vérifier ce au lieu.


0 pour la réponse № 4

Je ne sais pas si c'est toujours un problème, mais dans l'intérêt de le rendre plus facile pour les gens qui trouvent ce fil via google, j'ai eu un problème similaire.

Ma solution pour tomcat6 était:

  1. assurez-vous que l'utilisateur a le admin et manager rôles
  2. pour l'URI utiliser juste http://localhost:8080/manager (c'est-à-dire - pas de "html" ou de "texte" pour t6)

J'utilisais cependant des fourmis. Mais cela étant dit, je pense que cela aidera tomcat6 quel que soit l'outil de construction.