Используйте tomcat или maven для горячего развертывания проектов

В обычном процессе публикации проекта мы обычно используем метод упаковки проекта в военный пакет, помещаем его в папку веб-приложений tomcat, а затем запускаем файл startup.bat, Однако этот метод публикации требует много времени и подвержен к проблемам.
Я проверил некоторую информацию в Интернете, систематизировал и обобщил онлайн-информацию и организовал ее в документ после успешного тестирования лично.Если вам это нужно, вы можете продолжить чтение.
Эта статья разделена на две части, а именно горячее развертывание и публикация проектов на tomcat и настройка горячего развертывания и публикации в maven проекта.
1. Проект релиза горячего развертывания Tomcat
1. В процессе разработки, если требуются определенные операции, некоторые конфигурационные файлы должны быть изменены.То же самое здесь.Войдите на удаленный рабочий стол через команду mstsc, найдите tomcat онлайн-проекта, и измените Tomcat в файле конфигурации {TOMCAT_HOME}conf/tomcat-users.xml, добавьте имя пользователя, пароль и разрешения.

<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="admin-gui" />
<role rolename="admin-script" />
<user username="admin" password="123456" roles="manager-gui,manager-script,admin-gui,admin-script"/>

имя пользователя и пароль могут быть настроены по мере необходимости.
2. Настройте удаленный доступ к tomcat.
Создайте файл manager.xml в каталоге {TOMCAT_HOME}conf/Catalina/localhost/ удаленного сервера и настройте следующее:

<?xml version="1.0" encoding="UTF-8"?><Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">     <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>

Если вы хотите, чтобы его использовали только некоторые пользователи, вы можете настроить IP-адрес в разрешении, например

allow="192.168.0.102"

Запустите tomcat.Если tomcat находится в состоянии запуска, сначала закройте его, а затем перезапустите. Проверьте, есть ли у вас разрешение на доступ к tomcat, например http://192.168.0.102:8080 (с использованием вашего собственного сервера или IP-адреса виртуальной машины)
.После запуска tomcat появится знакомый интерфейс tomcat, нажмите «Менеджер». APP на картинке:
вставьте сюда описание изображения
После нажатия появится интерфейс для ввода имени пользователя и пароля, введите имя пользователя и пароль, установленные в ранее настроенных имени пользователя и пароле, как показано на рисунке:
вставьте сюда описание изображенияПосле входа в систему появится следующий интерфейс:

вставьте сюда описание изображения

2. Используйте maven для быстрого горячего развертывания и выпуска проектов
. 1. Настройте учетную запись администратора удаленного Tomcat в
maven. Добавьте следующее содержимое в узел локального maven {MAVEN_HOME}/conf/settings.

<!-- 配置可以操作tomcat的用户名和密码 --><server>  <id>crocutax</id>  <!-- server login name -->  <username>admin</username>  <!-- server login password -->  <password>123456</password></server>

2. Настройте плагин maven tomcat7 в проекте.

<!-- 配置Tomcat插件 -->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId>
           <version>2.2</version>
                <configuration>
                        <!-- 此处的名字必须和{MAVEN_HOME}/conf/settings.xml中配置的server节点的id一致-->
                                <server>crocutax</server>
                                        <!--服务器端口号-->
                                                <port>8080</port>
                                                        <!-- 项目发布的路径,默认就是tomcat/webapps目录,可以指定深层次目录,        留"/",则默认在webapps目录下部署ROOT.war包-->
                                                                <path></path> 
                                                                       <!-- 注意tomcat7此处的url,不能随意修改,后缀必须是text,不能是html.         如果是本地tomcat部署,用localhost和ip都可以 -->
                                                                               <url>http://localhost:8080/manager/text</url>
                                                                                       <!--<url>http://117.62.110.110:8080/manager/text</url>-->
                                                                                               <!--解决中文参数乱码问题-->
                                                                                                       <uriEncoding>UTF-8</uriEncoding>
                                                                                                               <update>true</update> 
                                                                                                                      <!--配置在tomcat\conf\tomcat-users.xml中定义的用户名--> 
                                                                                                                             <username>admin</username>
                                                                                                                                     <password>123456</password>
                                                                                                                                 </configuration></plugin>

server : имя должно совпадать с идентификатором узла сервера, настроенного в {MAVEN_HOME}/conf/settings.xml
port : номер порта сервера
path : путь, по которому опубликован проект, по умолчанию используется каталог tomcat/webapps, вы можете указать глубокую директорию, оставьте «/», URL-адрес пакета ROOT.war по умолчанию развернут в каталоге webapps
: обратите внимание, что URL-адрес здесь, в tomcat7, не может быть изменен по желанию, суффикс должен быть текстовым, а не html. Если это локальное развертывание Tomcat, можно использовать как локальный хост, так и ip . uriEncoding: решение проблемы с искажением китайского параметра
.
.xml
пароль: настройте пароль, определенный в {TOMCAT_HOME}\conf\tomcat-users.xml
3. Запустите команду развертывания maven tomcat в
проекте.Для начального развертывания вы можете использовать команду «tomcat7:deploy» (используется, когда есть нет корневой папки в веб-приложениях tomcat).
Если она была развернута, используйте команду «tomcat7: redeploy».

Если вы иногда сталкиваетесь с конфликтами проектов, вы можете использовать команду

-DskipTests означает пропускать тесты

очистить tomcat7: перераспределить -DskipTests

При его использовании возникает ошибка, что файл не найден.Можно перекомпилировать или запаковать.Можно
использовать IDEA для работы, как показано на рисунке
вставьте сюда описание изображения
ниже.Конечно, можно настроить и запуск ярлыка и запускать
вставьте сюда описание изображения
вставьте сюда описание изображения
вставьте сюда описание изображения
его сразу после настройка завершена.перед этим нужно сначала запустить tomcat и перейти к идее.запустить проект релиза горячего деплоя.
Выше приведен метод работы проекта выпуска горячего развертывания tomcat и maven. Если у вас есть какие-либо вопросы, оставьте сообщение.

Ich denke du magst

Origin blog.csdn.net/fzt12138/article/details/108822044
Empfohlen
Rangfolge