maven一键部署tomcat war包
来源:互联网 发布:淘宝注册公司 编辑:程序博客网 时间:2024/04/27 17:55
1、环境如下
eclipse、apache-maven-3.2.2、apache-tomcat-7.0.54
2、配置如下:
因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在apache-tomcat-7安装目录/conf/tomcat-users.xml中加入用户以及权限
<tomcat-users> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/></tomcat-users>工程目录下的pom.xml文件,加入build,并配置tomcat7的maven插件,如下配置
<plugins> <!--<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.0-SNAPSHOT</version> <configuration> <url>http://localhost:8080/manager/html</url> <server>tomcat</server> </configuration> </plugin> --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat</server> <id>tomcat</id> <username>admin</username> <password>admin</password> <path>/${project.build.finalName}</path> <warFile>${basedir}/target/${project.build.finalName}.war</warFile> </configuration> </plugin> </plugins>pom.xml中添加资源库:
<repositories> <repository> <id>people.apache.snapshots</id> <url> http://repository.apache.org/content/groups/snapshots-group/ </url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>apache.snapshots</id> <name>Apache Snapshots</name> <url> http://repository.apache.org/content/groups/snapshots-group/ </url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories>
3、命令部署:
找到要部署的工程文件根目录下,执行如下maven命令
> mvn clean:install //clean是清理输出文件,install编译打包,在每次打包之前必须执行clean,才能保证发布为最新文件
> mvn tomcat7:redeploy //第一次发布 tomcat7:deploy,再次发布 tomcat7:redeploy
4、注意问题:很可能会出现403错误,出现问题的原因可能有两个:
A:无部署权限,所以需要在apache-tomcat下的tomcat-users.xml增加用户权限,并配置于maven的setting文件中或者plugin的configuration中。
B:tomcat的url出错,tomcat7的url是
http://localhost:8080/manager/text不是
http://localhost:8080/manager/html
0 0
- maven一键部署tomcat war包
- maven一键部署tomcat war包
- maven一键部署tomcat war包
- Maven自动部署war包到tomcat
- Maven自动部署war包到Tomcat
- Maven部署war包到远端tomcat
- Maven远程部署war包到Tomcat
- 使用Maven实现一键部署war到Tomcat
- Tomcat 部署war包
- Tomcat 部署War包
- tomcat部署war包
- maven自动部署war包到tomcat 问题
- 用Maven部署war包到远程Tomcat服务器
- 用Maven部署war包到远程Tomcat服务器
- 用Maven部署war包到远程Tomcat服务器
- 用Maven部署war包到远程Tomcat服务器
- 用 Maven 部署 war 包到远程 Tomcat 服务器
- 用Maven部署war包到远程Tomcat服务器
- 蓝天碧水中国梦-总览(1)-中国发电情况
- 不成熟的五个特征
- Evaluate Reverse Polish Notation
- 日期在String和Date类型转换;ParsePosition,formatter.parse,java.sql.Timestamp
- C#换肤笔记
- maven一键部署tomcat war包
- js限制金额输入框(最高精度为保留6位小数)
- FME突然无法连接FMS服务器
- 滑雪 poj 1088
- Tomcat的性能与最大并发(1000)
- NSLayoutConstrain类参考(翻译)未完待续···
- 一、四大组件之Activity 组件
- CocoaPods详解之----进阶篇
- jQuery mobile 学习05 折叠菜单