zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    loaded some nib but the view outlet was not set
    指标评比
    IOS DEVELOP FOR DUMMIES
    软件测试题二
    javascript select
    DOM节点类型详解
    mysql操作
    UVA 10055
    solutions for 'No Suitable Driver Found For Jdbc'
    解决git中文乱码问题
  • 原文地址:https://www.cnblogs.com/yft-javaNotes/p/10179525.html
Copyright © 2011-2022 走看看