Предисловие
Эта статья в основном представляет вам соответствующий контент о Maven с использованием подключаемого модуля Tomcat для развертывания удаленных серверов Linux. Мы поделимся этим для вашей ссылки и обучения. Я не скажу многое ниже, давайте посмотрим на подробное введение.
среда
Сервер: Ubuntu 16.04 (Ali Cloud Server)
JDK версия: 1.8
Связанные плагины Maven:
Цель этого плагина - пропустить тесты при развертывании
<blicin> <groupid> org.apache.maven.plugins </GroupId> <ArtifactId> maven-surefire-plugin </artifactid> <serse> 2.18.1 </version> <figureturation> <skiptests> true </skiptests> </configuration> </plugin> plugin <blicin> true </skiptests> </configuration> </plugin> tomcat <blicin> <groupId> org.apache.tomcat.maven </GroupId> <artifactId> tomcat7-maven-plugin </artifactid> <sersive> 2.2 </version> <ponfiguration> <Thap>/myWeb </path> <port> 80 </port> <puriencoding> utf-8 </uriencoding>. <URL> http: // xxxxx/Manager/Text </url> <!-/Manager/Text Вот необходим, а фронт- ваш хост. Например, http: // localhost/manager/text-> <username> xxxx </username> <!-учетная запись, используемая для удаленного входа в систему, будет упомянута позже-> <пароль> xxxx </password> <!-Пароль, используемый для удаленного входа в систему
1. Прежде всего, вам нужно создать удаленного пользователя в Conf/Tomcat-users.xml
Например
<ROLE ROLENAME = "Manager-Gui"/> <ROLE ROLENAME = "Manager-Script"/> <user username = "xxxx" пароль = "xxxx" roles = "Manager-Gui, Manager-Script"/>
Имя пользователя и пароль соответствуют вышеуказанному <username>XXXX</username> <password>XXXX</password> .
2. Томкат может быть доступен только той же физической машиной по умолчанию. Следовательно, если только вышеперечисленное оборудовано, его все еще нельзя развернуть удаленно, и будет сообщена ошибка 401. Вам нужно создать Manager.xml в соответствии с Conf/Catalina/Localhost/. Определяет правила доступа, которые позволяют удаленные физические машины. Вот шаблон, Manager.xml позволит любой физической машине получить доступ к
<Context privileged = "true" antiresourcelocking = "false" docbase = "$ {catalina.home}/webApps/Manager"> <valve classname = "org.apache.catalina.valves.remoteaddrvalve" Allow = "^.*$"/> </Context>Обратите внимание, что свойство разрешения узела <value/>, которое является регулярным выражением, используется для сопоставления IP -адреса удаленного соединения.
Таким образом, вы можете использовать Maven для развертывания удаленно
Далее, диалоговое окно появится при входе на http: // xxxxx/Manage, введите пользователь и пароль удаленного входа в систему.
Ссылки:
https: //stackoverflow.com/que ...
https: //stackoverflow.com/que ...
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.