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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM