tomcat7-maven-plugin部署项目到远程tomcat中

一:概述

       在eclipse下开发的童鞋如果不想每次部署项目都重启费事的tomcat服务器,那么可以使用tomcat7-maven-plugin插件实现项目的部署,而不必重启服务器,支持tomcat8.x,并且这个插件可以很好地配置项目的访问路径编码等。

二:maven 依赖

tomcat7-maven-plugin部署项目到远程tomcat中_第1张图片
依赖配置

三:继续往下配置

        (1):server节点为什么是tomcat而不是别的?

            其实这里是有讲究的,这个tomcat server是在maven的配置文件中配置的,maven根据server这个节点的配置访问tomcat的manager功能,实现将war包部署到tomcat的wapps目录下。那maven中怎么配置这个tomcat server?

在 maven的settings文件中的servers节点下配置如下内容:

tomcat7-maven-plugin部署项目到远程tomcat中_第2张图片
maven settings.xml配置

        (2) & 哪里来的?

            其实这两个节点对应的是访问tomcat manager功能的用户名和密码,代表的是配置的权限,这个配置在  tomcat/conf/tomcat-users.xml 

tomcat7-maven-plugin部署项目到远程tomcat中_第3张图片
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 依赖 中 中配置的节点,以及tomcat的基础访问路径 访问项目

              例如 http://localhost:8080/wechat

你可能感兴趣的:(tomcat7-maven-plugin部署项目到远程tomcat中)