Maven环境下实现Web工程自动部署到Tomcat
2015-12-31 13:48
716 查看
概述 :
每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的部署到Tomcat(基于Tomcat7)中.
总共分为以下的五个步骤 :
配置tomcat的conf下的 tomcat-users.xml
验证上述配置是否成功
配置/home/mi/.m2 的 settings.xml
配置web工程的pom文件
实现自动部署
需要注意的是最后一个标签 user, 其中的username和password是自己设定的,其实就是用户名和密码,我这里为了方便,直接设定为username和password.
之后,我们输入上一步配置的username和password,如果能成功的登陆,那么就代表可以继续下一步骤,如果登陆不了,那么你需要检查上一步骤是否完成.
注 :
每次更改完配置都需要重启Tomcat服务
我的Tomcat端口是8081,所以,上面的链接需要用自定义的端口
配置好了这个,maven就可以和Tomcat”沟通”了.
注 :
update标签需要配置为true,否则重复部署就会出现文件已经存在的异常
OK,成功了,我们的工程已经部署到 webapps 目录下了.
每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的部署到Tomcat(基于Tomcat7)中.
总共分为以下的五个步骤 :
配置tomcat的conf下的 tomcat-users.xml
验证上述配置是否成功
配置/home/mi/.m2 的 settings.xml
配置web工程的pom文件
实现自动部署
配置tomcat的conf下的 tomcat-users.xml
我们进入到Tomcat的安装目录下,可以看到conf文件夹,进去之后会看到tomcat-users.xml文件,打开这个文件可以看到文件的内容几乎都是被注释的,我们不用过多的关注里面是什么,只需要在顶级标签(tomcat-users)下加入这样几条语句 :[code]<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="username" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status"/> </tomcat-users>
需要注意的是最后一个标签 user, 其中的username和password是自己设定的,其实就是用户名和密码,我这里为了方便,直接设定为username和password.
验证上述配置是否成功
这里我们验证上一步的配置是否是成功的,我们需要在浏览器中输入 : http://localhost:8081/manager/之后,我们输入上一步配置的username和password,如果能成功的登陆,那么就代表可以继续下一步骤,如果登陆不了,那么你需要检查上一步骤是否完成.
注 :
每次更改完配置都需要重启Tomcat服务
我的Tomcat端口是8081,所以,上面的链接需要用自定义的端口
配置/home/your_home/.m2 的 settings.xml
如果你用过maven那么,上面的目录你一定不会陌生,就是maven的本地仓库,我们需要在settings.xml加上我们自己的服务器,即在 settings , server标签下加入这样的几句话 :[code]<server> <id>local_server</id> <username>username</username> <password>password</password> </server>
配置好了这个,maven就可以和Tomcat”沟通”了.
配置web工程的pom文件
配置好了工具之后,要让我们的工程之后这些工具可以使用了,对于Maven环境,当然是添加一个plugin,如下 :[code]<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <server>local_server</server> <url>http://localhost:8081/manager/text</url> <path>/${project.build.finalName}</path> <update>true</update> <username>username</username> <password>password</password> </configuration> </plugin>
注 :
update标签需要配置为true,否则重复部署就会出现文件已经存在的异常
实现自动部署
最后,试试自动部署吧,进入到你的web工程的根目录下执行下命令 :[code]mvn -U clean package tomcat7:deploy
OK,成功了,我们的工程已经部署到 webapps 目录下了.
相关文章推荐
- Java Hibernate:调试 Jsp 时重启 Tomcat 以禁用缓存
- Apache 和 Tomcat 的区别与联系
- Tomcat中更改网站根目录和默认页的配置方法
- Tomcat内存溢出的三种情况及解决办法分析
- CentOS 添加配置多个Tomcat
- Tomcat与Jre绿色环境配置(生产环境)
- 加大tomcat的java内存
- 在linux环境下部署tomcat应用+配置优化
- java_tomcat部署
- 【tomcat】Windows下部署多个tomcat容器的问题
- Linux下查看Tomcat的控制台输出信息
- Linux下Tomcat重新启动
- MyEclipse下Tomcat启动变慢的解决方法
- nginx+tomcat绑定域名配置记录
- Tomcat7.0安装配置详细(图文)
- 配置Tomcat
- 在启动tomcat服务器时候加载一个action的方法
- 使用Java VisualVM远程监控Tomcat
- [nginx+tomcat的负载均衡搭建] This system is not registered with RHN
- tomcat9下载编译到eclipse。