一:概述
在eclipse下开发的童鞋如果不想每次部署项目都重启费事的tomcat服务器,那么可以使用tomcat7-maven-plugin插件实现项目的部署,而不必重启服务器,支持tomcat8.x,并且这个插件可以很好地配置项目的访问路径编码等。
二:maven 依赖
三:继续往下配置
(1):server节点为什么是tomcat而不是别的?
其实这里是有讲究的,这个tomcat server是在maven的配置文件中配置的,maven根据server这个节点的配置访问tomcat的manager功能,实现将war包部署到tomcat的wapps目录下。那maven中怎么配置这个tomcat server?
在 maven的settings文件中的servers节点下配置如下内容:
(2)<username> & <password>哪里来的?
其实这两个节点对应的是访问tomcat manager功能的用户名和密码,代表的是配置的权限,这个配置在 tomcat/conf/tomcat-users.xml 中
每个 role代表 一个角色 一个权限,具体的权限可以百度一下。
(3) tomcat的版本问题
tomcat8.5.13 在使用tomcat7-maven-plugin的时候存在问题,报异常
"con't find operation isService" & "con't invoke tomcat manager . connection refused",
建议使用tomcat8.5.13 以上,目前是tomcat8.5.14
(4) 访问项目
根据第二点 maven 依赖 中 <configuration>中配置的<path>节点,以及tomcat的基础访问路径 访问项目
例如 http://localhost:8080/wechat