Eclipse中maven热部署配置

一、配置多个tomcat

1.配置JDK环境变量

在apache-tomcat-8.5.30 - 8081的bin文件夹里面的setclasspath.bat文件,在if not "%JAVA_HOME%" == "" goto gotJdkHome这一行前面添加:

set JAVA_HOME=D:\Program\Java\jdk1.8
set JRE_HOME=D:\Program\Java\jre1.8

2.修改3个地方的port端口号

在apache-tomcat-8.5.30 - 8081的conf文件夹里面的server.xml文件:

<Server port="8006" shutdown="SHUTDOWN">

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

3.部署到Tomcat

右键项目—Run As—Maven build(注:第一次运行时选择第二个Maven build)输入命令运行命令:

tomcat:run // 启动tomcat默认8080端口

-Dmaven.tomcat.port=8081 tomcat:run // 启动tomcat指定8081端口

二、热部署

1.给Tomcat配置账号密码(apache-tomcat-8.5.30 - 8081的conf文件夹里面的tomcat-users.xml,在最后加下面代码)

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="123" roles="manager-gui,manager-script"/> // 账号和密码自己写

2.配置pom.xml文件

<build>
    <finalName>shop</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <!-- 直接访问Tomcat8081端口服务器的manager -->
                <url>http://localhost:8081/manager/text</url>
                <server>tomcat8</server>
                <uriEncoding>UTF-8</uriEncoding>
                <!-- 直接部署到Tomcat服务器的根目录 -->
                <!-- <path>/</path> -->
                <!-- Tomcat配置的账号 -->
                <username>admin</username>
                <!-- Tomcat配置的密码 -->
                <password>123</password>
            </configuration>
        </plugin>
    </plugins>
</build>

3.部署到Tomcat

右键项目—Run As—Maven build(注:第一次运行时选择第二个Maven build)输入命令运行命令:

tomcat7:redeploy // 每次都需要重新部署执行,建议使用这个命令

tomcat7:deploy // 只有第1次部署执行,以后都不再重新部署

apache-tomcat-8.5.30 - 8081的bin文件夹里面的startup.bat启动tomcat服务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值