Tomcat 服务器是一个免费的开放源代码的 web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。
本篇文章主要介绍了 maven 如何在 tomcat8 中实现自动部署,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文介绍了 maven 如何在 tomcat8 中实现自动部署,分享给大家,具体如下:
1、首先需要有 tomcat,并且配置好用户。
配置的地方在 tomcat 的 config 文件中的 tomcat-users.xml 文件中
- <role rolename="manager"/>
- <role rolename="manager-gui"/>
- <role rolename="admin"/>
- <role rolename="admin-gui"/>
- <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager-script,manager"/>
manager-gui 和 manger-script 是必须的,不然在上传 war 包的时候会报 403 没有权限的错误。
2、启动 tomcat 进入 manager 的界面(输入刚才配置的用户名和密码)
这样 tomcat 这边的配置基本就结束了。下面是配置 maven 了。
3、利用 maven 创建一个空的 webapp 项目。
mvn archetype:generate -DarchetypeCatalog=internal
输入配置之类的(略了哈)
4、修改 pom.xml 文件
- <build>
- <finalName>csdnMavenTomcatTestProject</finalName>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.5.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat7-maven-plugin</artifactId>
- <version>2.2</version>
- <configuration>
- <url>http://localhost:8989/manager/text</url>
- <username>tomcat</username>
- <password>tomcat</password>
- </configuration>
- </plugin>
- </plugins>
- </build>
主要修改的是 build 中的内容,注意这里的 http://localhost:8989/manager/text 需要换成你的 tomcat 的 manager 的路径。
5、把项目部署在 tomcat8 中
使用插件 mvn tomcat7:deploy
需要注意的是,要进入和 pom.xml 文件同级的文件夹中。
6、刷新 tomcat 的 manager 界面
点击进入
7、这时候修改 index.jsp 文件
8、重新部署
mvn clean tomcat7:undeploy tomcat7:deploy
9、重新刷新 tomcat 的 manager 界面进入程序
来源: http://www.phperz.com/article/17/1215/352979.html