Vorwort
In diesem Artikel wird Ihnen hauptsächlich den relevanten Inhalt über Maven mit dem Tomcat-Plug-In vorgestellt, um Remote-Linux-Server bereitzustellen. Wir werden es für Ihre Referenz und Ihr Lernen teilen. Ich werde unten nicht viel sagen. Schauen wir uns die detaillierte Einführung an.
Umfeld
Server: Ubuntu 16.04 (Ali Cloud Server)
JDK -Version: 1.8
Verwandte Maven -Plugins:
Der Zweck dieses Plugins besteht darin, Tests beim Bereitstellen zu überspringen
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration></plugin> tomcat plugin<plugin> <gruppeId> org.apache.tomcat.maven </gruppeId> <artifactId> tomcat7-maven-plugin </artifactid> <version> 2.2 </Version> <Configuration> <path>/MyWeb </path> <Port> 80 </port> <Uriencoding> utf-8 </uriencoding> <URL> http: // xxxxx/Manager/Text </url> <!-/Manager/Text hier ist ein Muss, und die Front ist Ihr Host. Zum Beispiel wird http: // localhost/Manager/text-> <BENERNAME> xxxx </userername> <!-Das für die Remote-Anmeldung verwendete Konto wird später erwähnt.
1. Zunächst müssen Sie einen Remote-Benutzer unter conf/tomcat-users.xml erstellen
Zum Beispiel
<rollen rolename = "Manager-gui"/> <rollen rolename = "Manager-script"/> <user userername = "xxxx" password = "xxxx" rollen = "Manager-gui, Manager-script"/>
Benutzername und Kennwort entsprechen dem obigen <username>XXXX</username> <password>XXXX</password> .
2. Tomcat kann standardmäßig nur von derselben physischen Maschine zugegriffen werden. Wenn daher nur das oben genannte ausgestattet ist, kann es immer noch nicht remote eingesetzt werden, und ein Fehler von 401 wird gemeldet. Sie müssen Manager.xml unter conf/catalina/localhost/erstellen. Gibt Zugriffsregeln an, die Remote -physikalische Maschinen ermöglichen. Hier ist eine Vorlage, Manager.xml kann eine physische Maschine zugreifen können
<Context privilegierte = "true" AntireSourcelocking = "False" docbase = "$ {Catalina.home}/webapps/Manager"> <valve classname = "org.apache.catalina.valves.remoteaddrvalve" duld = "^.*$"/> </Context>Beachten Sie, dass die zulässige Eigenschaft des <Wert /> -Knotens, bei der es sich um einen regelmäßigen Ausdruck handelt, verwendet wird, um die IP der Remoteverbindung zu entsprechen.
Auf diese Weise können Sie Maven verwenden, um remote bereitzustellen
Anschließend wird ein Dialogfeld angezeigt, wenn sich bei der Anmeldung bei http: // xxxxx/verwalten Sie den Remote -Login -Benutzer und das Kennwort ein.
Referenzen:
https: //stackoverflow.com/que ...
https: //stackoverflow.com/que ...
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.