• tomcat的热部署配置


    1、什么是tomcat热部署?

      所谓的tomcat热部署,就是在不重启tomcat服务器的前提下,将自己的项目部署到tomcat服务器中,这种方式是非常方便的,也称之为“开发即用”,热部署分为手动热部署自动热部署。

    1.1  手动热部署

       手动热部署:就是不重启tomcat的情况下,在tomcat自带的管理界面,例如“http://ip:8080/manager/html/”里面,直接选择需要部署的war包,然后点击“deploy”部署按钮即可将项目部署到远程服务器中,如图所示:

      

      手动热部署的配置:

      我们都知道tomcat服务器是解压之后就可以运行的,因此要想实现tomcat热部署,就要开启tomcat的manager管理功能,正常情况下我们这样访问“http://ip:8080/manager/html/”管理界面的时候会报403错误,也就是无权限访问,因此需要配置tomcat管理界面的访问权限。

      

      

      配置方法:

      第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。

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

      第二步:重新启动tomcat。

     1.2 自动部署

      自动部署:就是在不重启tomcat的情况下,结合maven的pom.xml配置,在里面直接配置tomcat插件,并设置好远程服务器manager管理界面的登录用户名与密码,当我们在eclipse开发工具中运行“tomcat7:deploy”或“tomcat7:redeploy”命令时,就会将我们的项目自动部署到远程服务器上。

      

      配置步骤:

      第一步:配置tomcat插件,需要修改工程的pom文件。

    <build>
            <plugins>
                <!-- 配置Tomcat插件 -->
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <configuration>
                        <port>8081</port>
                        <path>/</path>
                        <url>http://192.168.25.128:8081/manager/text</url>
                        <username>tomcat</username>
                        <password>tomcat</password>
                    </configuration>        
                </plugin>
            </plugins>
        </build>

       第二步:使用maven命令进行部署。

      • tomcat7:deploy(第一次部署用)
      • tomcat7:redeploy

      部署的路径是“/”会把系统部署到webapps/ROOT目录下。

      部署工程跳过测试:clean tomcat7:redeploy -DskipTests

    参考文章:https://www.tpyyes.com/a/javaweb/2018/0610/629.html

  • 相关阅读:
    获取label标签内for的属性值-js
    js万亿级数字转汉字的封装方法
    a标签的伪元素的应用——link,hover,visited,active
    JS声明变量的写法
    VUE环境配置步骤及相关Git Bash命令的使用
    display:inline-block下,元素不能在同一水平线及元素间无margin间距的问题解决方法
    css变量的用法——(--cssName)
    img的属性alt 与 title的区别
    返回结果的HTTP状态码——《图解http》第四章
    HTTP报文内部的HTTP信息——《图解HTTP》第三章
  • 原文地址:https://www.cnblogs.com/yft-javaNotes/p/10179525.html
Copyright © 2020-2023  润新知