Eclipse下的Maven项目热部署到tomcat服务器

  1. 启动tomcat服务器(必须外部启动,eclips里面的服务器必须关掉)。
    找到Tomcat的bin目录:
    Windows系统下启动:startup.bat;
    Windows系统下关闭:shutdown.bat
    linux系统下启动:startup.bat;
    linux系统下关闭:shutdown.bat
  2. 配置tomcat的用户名,密码,角色。
    manager-gui:图形界面的权限(调试时配置);
    manager-script:脚本控制的权限(热部署时必须配置);
    在tomcat----->conf------>(tomcat-users.xml)加上:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="用户名" password="密码" roles="manager-gui,manager-script" />
  1. 配置Maven的settings.xml文件。
    在maven----->conf------>(tomcat- settings.xml)加上如下内容:
    3.1 servers标签中加上:
<server>
    <id>tomcat1</id>
    <username>与tomcat-users.xml配置的用户名一致</username>
    <password>与tomcat-users.xml配置的密码一致</password>
</server>

3.2 profiles标签中加上:

<profile>
    <id>JDK-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
   </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>       
        <maven.compiler.target>1.8</maven.compiler.target>       
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>       
    </properties>       
</profile>
  1. 配置pom.xml文件。
    Eclipse下:
    build标签改为(如没有,直接在‘’dependencies“尾标签下增加此标签):
<build>
     <plugins>
         <!-- tomcat7插件 -->
			<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<port>8080</port>
					<path>/20200212</path>
					<uriEncoding>UTF-8</uriEncoding>
					<!-- tomcat热部署 -->
					<username>与tomcat-users.xml配置的用户名一致t</username>
					<password>与tomcat-users.xml配置的密码一致</password>
					<!-- 目标服务器地址 -->
					<url>http:// 目标服务器IP地址:8080/manager/text</url>
				</configuration>
			</plugin>
			<!-- 编译级别 -->
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.8.1</version>
				<configuration>
					<!-- 设置编译字符编码 -->
					<encoding>UTF-8</encoding>
					<!-- 设置编译jdk版本 --><!-- <url>http://192.168.1.4:8080/manager/text</url> -->
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
     </plugins>
  </build>
  1. 打包并发布:
    Eclipse下:
    5.1项目名(右键)----->Run As------>Maven build…
    第一次打包时用tomcat7:deploy,第二次及以上时用tomcat7:redeploy
    5.2项目名(右键)----->Run As------>Maven install

常见问题:
1.jdk版本问题:
1.1 Eclipse使用的是自己安装的
window–>prefer**---->server—>run***–>tomcat(jdk)(如果不配置那么使用的是Eclipse自带)
1.2 web—jdk1.5
检查当前web工程的版本–右击properties—>Project Facets—>java 1.8
java Build Path—>libraies—>jre1.8
1.3 maven—jdk
maven—settings.xml文件中没有配置jdk环境所以mavenjdk都是1.5(检查3.2步骤是否执行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值