maven自带tomcat怎么热启_Maven工程Tomcat热部署详解

前言

为什么要学习tomcat热部署。一般我们的开发环境是在window系统下,而部署环境在Linux系统,所以需要将window系统的项目包,上传到linux系统下进行部署。如果是通过拷贝文件夹的形式进行部署,就还需要在linux系统下进行重启,或者其他操作,就会比较麻烦,而通过热部署的方式,则只需要启动一次tomcat就能够直接在window系统下进行部署,相对来说,比较方便。

Tomcat热部署实现原理

tomcat的热部署实现原理:tomcat启动的时候会有启动一个线程每隔一段时间会去判断应用中加载的类是否发生变法(类总数的变化,类的修改),如果发生了变化就会把应用的启动的线程停止掉,清除引用,并且把加载该应用的WebappClassLoader设为null,然后创建一个新的WebappClassLoader来重新加载应用。

实现Tomcat热部署

第一步:首先配置好java环境和tomcat(具体操作参考文末链接)

第二步:进入tomcat目录下的conf/目录,修改tomcat-users.xml文件,配置远程访问账户和密码。注意role为此固定名字,username和password可自行修改。

第三步:进入bin目录,依次执行下面语句,重启tomcat。

./shutdown.sh # 关闭

./startup.sh # 启动

第四步:构建Maven工程,并在pom.xml文件中配置如下信息,修改username和password为第一步添加的配置,修改path为上传目录和访问地址。注意:url除了地址和端口,其余均为固定写法。

org.apache.tomcat.maven

tomcat7-maven-plugin

http://192.168.25.130:8080/manager/text

test

123456

/forumserver

true

第五步:在项目路径下,执行如下命令进行热部署。

mvn package tomcat7:redeploy -DskipTests

第六步:检查是否部署成功,首先查看tomcat目录下的webapps/目录是否如下图所示

第七步:在浏览器中访问地址ip:8080/forumserver,看是否为自己指定展示页面,如果访问成功,则表示热部署成功,如果失败,请自行检查tomcat日志文件。

至此,关于tomcat的热部署,全部完成,还是非常简单的。

补充

除了以上内容,我还整理了关于Java环境的搭建、tomcat搭建和一些常规问题的的具体操作处理等,需要了解的朋友可参考如下链接:Maven工程Tomcat热部署详解 - 百度文库​wenku.baidu.com最后的最后

一句座右铭与大家共勉----------幸运成就一时,努力成就一世。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值