maven部署项目到tomcat8中

1、maven中的server配置,这里的server就是我们tomcat中tomcat-user.xml文件中的用户名和密码。

<server>
<id>tomcat8</id>
<username>tomcat</username>
<password>tomcat</password>
</server>

2、tomcat中tomcat-user.xml的配置,这里尤其要注意,必须按照官方的来,否则容易出错。我的配置如下:

role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager,manager-script"/>

3、web项目中的pom配置

<build>
  <finalName>ROOT</finalName>
  <defaultGoal>package</defaultGoal>
  <--。。。。部分代码省略,这里finalName就是最终部署到tomcat中的项目名称。-->
  <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
      <url>http://127.0.0.1:8080/manager/text</url>
      <username>tomcat</username>
      <password>tomcat</password>
      <path>/${project.artifactId}</path>
    </configuration>
  </plugin>
<--注:这里面的path是我们访问的路径,里面的username和password就是tomcat-user.xml中配置的。
这里的用户名和密码也可以去掉。但是maven中必须配置正确。并且需要指向server中的id(tomcat8),例如-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<server>tomcat8</server>
<path>/</path>
</configuration>
</plugin>

 

posted @ 2017-05-22 14:25  淡若白叶  阅读(1903)  评论(0编辑  收藏  举报