配置maven构建的webApp项目部署到Tomcat服务器
配置maven webApp项目部署到tomcat环境tomcat8jdk8STS配置tomcat在tomcat的 \conf 目录下,打开tomcat-users.xml添加以下内容:<role rolename="manager-gui" /><role rolename="manager-script" /><role rolename="manager-jmx" /><role rol
·
配置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服务器。
如有疑问,请指出,相互交流!
更多推荐
已为社区贡献1条内容
所有评论(0)