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>
相關文章
相關標籤/搜索