maven configure le téléchargement automatique de tomcat7

maven configure le téléchargement automatique de tomcat7

Record

Récemment, après avoir parcouru la configuration de tomcat, il a finalement fonctionné, il doit donc être enregistré.
Le package war fourni par maven est automatiquement téléchargé sur tomcat. Le nouveau tomcat a subi quelques modifications, entraînant un refus d'accès 403 au début.

Maintenant, je quitte ma configuration.

configuration de tomcat7

Les autorisations utilisateur sont principalement configurées dans tomcat. Lors du téléchargement de packages war, vous devez utiliser le gestionnaire d'applications.
Par conséquent, vous devez d'abord configurer les autorisations du gestionnaire.
Les autorisations floues ne sont pas autorisées dans le dernier tomcat.

  1. Les utilisateurs avec le rôle manager-gui ne doivent pas se voir accorder les rôles manager-script ou manager-jmx.
  2. Si les interfaces texte ou jmx sont accessibles via un navigateur (par exemple pour les tests, car ces interfaces sont destinées à des outils et non à des humains), le navigateur doit être fermé par la suite pour terminer la session.

Par conséquent, vous devez faire la distinction entre manager-gui et manager-script lors de la configuration, où
manager-script est utilisé pour télécharger war
manager-gui est utilisé pour accéder à http://127.0.0.1:8080/manager/html

Première étape

Configurez d'abord la configuration suivante pour tomcat dans conf / tomcat-users.xml pour séparer les autorisations et les rôles.

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
<role rolename="manager-script"/>
<username="deploy" password="123456" roles="manager-script"/>

Deuxième étape

Configurez pom.xml de votre propre projet. Configurer le chemin à télécharger

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
     <artifactId>tomcat7-maven-plugin</artifactId>
     <version>2.1</version>
     <configuration>
         <!--使用manager的上传地址-->
         <url>http://127.0.0.1:8080/manager/text</url>
         <!--工程的名字-->
         <path>/test</path>
         <username>deploy</username>
         <password>123456</password>
     </configuration>
</plugin>

La troisième étape

mvn tomcat7:deploy 
6 articles originaux publiés · Likes0 · 10,000+ visiteurs

Je suppose que tu aimes

Origine blog.csdn.net/ssdxiao0/article/details/98612216
conseillé
Classement