pom自动部署tomcat7插件
来源:互联网 发布:印度历史知乎 编辑:程序博客网 时间:2024/06/07 01:27
在maven项目开发中,一般推荐使用jetty进行开发调试。但是在项目发布的时候要求使用tomcat7作为发布服务器,为此在maven中配置了tomcat7插件,以支持项目在外部tomcat7进行远程热部署。
1.在服务器段安装tomcat7,并更改配置文件夹conf中tomcat-users.xml。这样用户tomcat就拥有管理员权限
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" />
2.在本地maven的setttings.xml文件中,属性<servers><servers>中添加如下配置 如果在3中配置过,此处就可以省略
<server>
<id>tomcat7</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
3.在项目的pom.xml中引入tomact7-maven-plugin插件,并对插件进行配置
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 注意此处的url -->
<!-- <url>http://localhost:18080/manager/text</url> --><!--部署到本地tomcat7-->
<url>http://ip地址:8080/manager/text</url>
<server>tomcat7</server> <!-- 此处的名字必须和setting.xml中配置的ID一致 -->
<path>/${projectName}</path> <!-- 此处的名字是项目发布的工程名 -->
<!--<username>tomcat</username>--><!--settings.xml文件已配置,此处可不配-->
<!--<password>tomcat</password>--><!--settings.xml文件已配置,此处可不配-->
</configuration>
</plugin>
4.对当前项目执行mvn tomcat7:deploy命令(首次部署),或者mvn tomcat7:redeploy(再次部署),这样在远程tomcat会成功部署了该项目。(注意:部署前要确保tomcat7是启动状态)
1.在服务器段安装tomcat7,并更改配置文件夹conf中tomcat-users.xml。这样用户tomcat就拥有管理员权限
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" />
2.在本地maven的setttings.xml文件中,属性<servers><servers>中添加如下配置 如果在3中配置过,此处就可以省略
<server>
<id>tomcat7</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
3.在项目的pom.xml中引入tomact7-maven-plugin插件,并对插件进行配置
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 注意此处的url -->
<!-- <url>http://localhost:18080/manager/text</url> --><!--部署到本地tomcat7-->
<url>http://ip地址:8080/manager/text</url>
<server>tomcat7</server> <!-- 此处的名字必须和setting.xml中配置的ID一致 -->
<path>/${projectName}</path> <!-- 此处的名字是项目发布的工程名 -->
<!--<username>tomcat</username>--><!--settings.xml文件已配置,此处可不配-->
<!--<password>tomcat</password>--><!--settings.xml文件已配置,此处可不配-->
</configuration>
</plugin>
4.对当前项目执行mvn tomcat7:deploy命令(首次部署),或者mvn tomcat7:redeploy(再次部署),这样在远程tomcat会成功部署了该项目。(注意:部署前要确保tomcat7是启动状态)
阅读全文
0 0
- pom自动部署tomcat7插件
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven自动部署tomcat7
- maven tomcat7 自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- Maven Tomcat7 插件部署Java Web应用
- Maven自动部署war到Tomcat7
- eclipse tomcat7 maven3 自动部署到tomcat
- maven tomcat8 自动部署(支持tomcat7)
- 自动部署插件-jrebel
- 3.2.2练习3.4/3.2.2练习3.5
- 添加水印工具类
- mysql以一张表的字段为条件查询另外一张表
- sql server学习笔记-day3
- java类集---集合工具类:Collections
- pom自动部署tomcat7插件
- Inter Edison平台GPIO操作及输出频率问题实测、CPU和MCU之间IPC通信机制(ttymcu)实测
- HTML angular追加内容,并进行判断原先是否存在和是否存在敏感字符
- GFIC 2017全球家庭互联网大会四大主题峰会详介
- 机器学习新手工程师常犯的6大错误
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之一《注册用户》
- linux 笔记,需牢记
- Linux文本处理三剑客之grep命令
- Spring MVC(一)