Maven项目配置tomcat插件实现项目自动部署到远程服务器
2017-09-22 10:16
387 查看
1.tomcat配置
在tomcat目录中的conf目录下找到tomcat-users.xml配置文件,然后搜索tomcat-users,进行tomcat用户的角色和权限配置,如下:
<tomcat-users> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="manager"/> <role rolename="manager-gui"/> <user username="username" password="password" roles="manager,manager-gui,manager-script,manager-jmx,manager-status"/> </tomcat-users>
配置说明:
manager-gui:允许访问html接口(即URL路径为/manager/html/)
manager-script:允许访问纯文本接口(即URL路径为/manager/text/)
manager-jmx:允许访问JMX代理接口(即URL路径为/manager/jmxproxy/)
manager-status:允许访问Tomcat只读状态页面(即URL路径为/manager/status/)
从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx三种角色权限无需再额外添加manager-status权限,即可直接访问路径"/manager/status/*"。
2.Maven配置
在Maven的安装路径找到conf目录下的setting.xml文件,在<servers>节点中添加tomcat7下配置的用户信息,如下:
<server> <id>develope</id> <username>username</username> <password>password</password> </server>
配置说明:
配置中的id可以任意填写,但username和password必须和步骤1一致
3.工程配置
在Web项目的pom.xml文件的<plugins>节点中,添加tomcat7的maven插件:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://xxx.xxx.xxx.xxx:8080/manager/text</url> <!-- tomcat管理路径,即ip端口等信息 --> <server>develope</server> <!-- 与settings.xml文件中Server的id相同 --> <path>/project</path> <!-- 应用的部署位置 --> <update>true</update> <!-- <username>username</username>--><!--可以省略--> <!--<password>password</password> --><!--可以省略--> </configuration> </plugin>
配置完成,接下来只需要maven build,然后在Goals中填上tomcat:deploy就可以run起来了(必须事先启动tomcat服务器)
maven集成tomcat插件常见命令如下:
tomcat:deploy 部署一个web war包 tomcat:reload 重新加载web war包 tomcat:start 启动tomcat tomcat:stop 停止tomcat tomcat:undeploy 停止一个war包 tomcat:run 启动嵌入式tomcat ,并运行当前项目
相关文章推荐
- Idea 配置maven-tomcat-plugin插件实现项目部署
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器
- maven 配置tomcat插件实现热部署,上传代码到服务器。
- eclipse+maven远程(自动)部署web项目到tomcat
- maven配置自动部署到tomcat服务器
- maven自动部署到远程tomcat服务器的方法
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- 将maven项目部署到nexus的repository maven项目,可以通过maven的deploy插件,将之部署到远程服务器上,这样,该项目的artifact,就可以被其他项目通过pom的dep
- 本地环境和远程环境的maven自动部署到tomcat配置说明
- tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)
- maven自动化部署项目到远程服务器(tomcat)
- maven部署web项目到远程服务器的Tomcat,以及输入IP地址直接访问到这个web项目
- Maven配置Tomcat插件部署项目
- jenkins安装与配置maven+git\svn+ssh实现远程自动部署
- eclipse进行Web开发环境配置-设置自动部署WEB项目到我们配置的tomcat服务器
- maven部署web项目到远程服务器的Tomcat,以及输入IP地址直接访问到这个web项目
- eclipse+maven远程(自动)部署web项目到tomcat
- 使用maven的tomcat插件实现webapp的自动部署
- maven项目中部署项目到远程Tomcat服务器