maven部署项目到tomcat8中

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

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

二、tomcat中tomcat-user.xml的配置,这里尤为要注意,必须按照官方的来,不然容易出错。个人配置以下:apache

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"/>

三、web项目中的pom配置tomcat

<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>
相关文章
相关标签/搜索