侧边栏壁纸
博主头像
张种恩博主等级

一个能运维的 JPG 搬运工

  • 累计撰写 703 篇文章
  • 累计创建 60 个标签
  • 累计收到 25 条评论

Java工程使用Maven在Tomcat中热部署

张种恩
2018-11-16 / 0 评论 / 0 点赞 / 233 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2020-02-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、Maven 中配置 Tomcat 插件。

<!-- pom.xml -->
<build>
    <plugins>
        <!-- 配置Tomcat插件 -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <!-- 
                    一般eclipse启动项目时候这里配置什么端口,访问项目的时候就是什么端口;用了热部署后,
                    是部署到目标tomcat里,因此这个port算是没用,访问时,是在tomcat的端口
                 -->
                <port>8081</port>
                <!-- 部署到ROOT下 -->
                <path>/</path>
                <!-- tomcat的地址和端口,manager/text是固定的 -->
                <url>http://192.168.****:8080/manager/text</url>
                <username>tomcat</username>
                <password>tomcat</password>
            </configuration>        
        </plugin>
    </plugins>
</build>

2、修改 Tomcat 的 conf 下的 tomcat-users.xml 文件:

<!-- tomcat-users.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-script"/>
</tomcat-users>

3、执行 Maven 命令:

clean tomcat7:redeploy -DskipTests
0

评论区