Préface
Cet article vous présente principalement le contenu pertinent sur Maven à l'aide du plug-in Tomcat pour déployer des serveurs Linux distants. Nous le partagerons pour votre référence et votre apprentissage. Je ne dirai pas beaucoup ci-dessous, jetons un coup d'œil à l'introduction détaillée.
environnement
Serveur: Ubuntu 16.04 (Ali Cloud Server)
Version JDK: 1.8
Plugins Maven associés:
Le but de ce plugin est de sauter des tests lors du déploiement
<frangin> <proupId> org.apache.maven.plugins </rompuprid> <letifactive> maven-surefire-plugin </ artifactId> <version> 2.18.1 </ version> </ configuration> <skiptests> true </ skiptests> </ configuration> </ plugin> Tomcat plugin <gounin> <GroupId> org.apache.tomcat.maven </prôdId> <ArtifactId> Tomcat7-Maven-Plugin </ Artifactid> <DERNÉE> 2.2 </ Version> <FIFIGIGURATION> <ATHATH> / MYWEB </ Path> <port> 80 </ Port> <URIENCODING> UTF-8 </uriencoding> <url> http: // xxxxx / manager / text </url> <! - / manager / text voici un must, et le front est votre hôte. Par exemple, http: // localhost / manager / text -> <username> xxxx </sername> <! - Le compte utilisé pour la connexion à distance sera mentionné plus tard -> <password> xxxx </potword> <! - Le mot de passe utilisé pour la connexion à distance sera mentionné plus tard -> <fratedac
1. Tout d'abord, vous devez créer un utilisateur distant sous Conf / Tomcat-Users.xml
Par exemple
<Role rolename = "Manager-Gui" /> <Role roleName = "Manager-Script" /> <User Username = "xxxx" Mords de passe = "xxxx" rôles = "Manager-Gui, Manager-Script" />
Le nom d'utilisateur et le mot de passe correspondent au <username>XXXX</username> <password>XXXX</password> .
2. Tomcat ne peut être accessible que par la même machine physique par défaut. Par conséquent, si seulement ce qui précède est équipé, il ne peut toujours pas être déployé à distance et une erreur de 401 sera signalée. Vous devez créer Manager.xml sous CONF / Catalina / LocalHost /. Spécifie les règles d'accès qui permettent des machines physiques à distance. Voici un modèle, Manager.xml permettra à toute machine physique d'accéder
<Context privilEged = "true" AntirsourceLocking = "false" docbase = "$ {catlina.home} / webapps / manager"> <valve classname = "org.apache.catalina.valves.remoteaddrvalve" allow = "^. * $" /> </ Context>Notez que la propriété Autoriser du nœud <value />, qui est une expression régulière, est utilisée pour correspondre à l'IP de la connexion distante.
De cette façon, vous pouvez utiliser Maven pour déployer à distance
Ensuite, une boîte de dialogue apparaîtra lors de la connexion à http: // xxxxx / gérer, entrez l'utilisateur et le mot de passe de connexion distante.
Références:
https: //stackoverflow.com/que ...
https: //stackoverflow.com/que ...
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.