Maven+Tomcat热部署配置
一、背景
在开发JavaEE项目中,需要把项目部署到服务器(开发、测试、生产)中,常用方式就是在IDEA中clean一下再install一下把生成的war包放到tomcat的webapps下,然后重启tomcat,然后通过ip地址+端口号访问。项目中要频繁优化代码频繁测试,过程超级繁琐,所以就想到要用热部署减轻这些工作。我把这个如何实现本地编程,然后部署项目到远程服务器的tomcat上,实现热部署的全部过程记录如下(亲测有效)。
二、工具
名称 | 作用 |
---|---|
IDEA | 编译器 |
MAVEN | 项目构建和依赖管理 |
Tomcat7 | 部署到tomcat的插件 |
服务器 | web服务器 |
三、Tomcat服务器配置
注意:所有填写用户名、密码、标识的地方全部保持一致,必须互相对应
1.配置tomcat-users.xml
<!--找到此目录 /usr/local/tomcat_8080/apache-tomcat-8.5.40/conf-->
<!--修改tomcat-users.xml 添加用户名、密码、权限。以下格式不变可直接复制-->
<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="admin-gui" />
<role rolename="admin-script" />
<user username="填写用户名" password="填写密码" roles="manager-gui,manager-script,admin-gui,admin-script"/>
2.配置Tomcat允许远程访问
&