本文主要是介绍配置maven构建的webApp项目部署到Tomcat服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置maven webApp项目部署到tomcat
环境
tomcat8
jdk8
STS
配置tomcat
在tomcat的 \conf
目录下,打开tomcat-users.xml
添加以下内容:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="manager-jmx" />
<role rolename="manager-status" />
<user username="manager" password="123456"roles="manager-gui,manager-script,manager-jmx,manager-status" />
打开web.xml
,在第一个<servlet>
节点下添加以下内容:
<init-param><param-name>readonly</param-name><param-value>false</param-value>
</init-param>
配置maven
在~\.m2
目录下打开setting.xml
,在<servers>
节点下,添加以下内容:
<server><id>tomcat7</id><username>manager</username><password>123456</password>
</server>
配置maven的tomcat插件
在项目的pom.xml中添加以下内容:
<build><finalName>LoginDemo</finalName><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version> <configuration><url>http://localhost:8080/manager/text</url><!-- 如果setting.xml下配置了用户名和密码,则这里不需要再配置username和password--><username>manager</username><password>123456</password> <!-- server一定要和setting.xml中配置的相同--><server>tomcat7</server><path>/LoginDemo</path></configuration></plugin> </plugins>
</build>
这里使用的是tomcat7的maven插件,若要使用tomcat6的maven插件
将7
改为6
,再将<url>http://localhost:8080/manager/text</url>
替换为<url>http://localhost:8080/manager</url>
即可。
部署
最后,右击pom.xml
,选择maven build…,在goals后填入
tomcat7:deploy
.
Note:若使用tomcat6的maven插件则使用
tomcat6:deploy
命令部署应用,在此之前一定要先启动tomcat服务器。
如有疑问,请指出,相互交流!
这篇关于配置maven构建的webApp项目部署到Tomcat服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!