1. 程式人生 > >maven 自動部署到tomcat問題 Cannot invoke Tomcat manager: Server rened HTTP response code: 403 for URL

maven 自動部署到tomcat問題 Cannot invoke Tomcat manager: Server rened HTTP response code: 403 for URL

 朋友們,蛋疼的問題你們遇到了嗎?這裡給你提供解決方案了

要想使用maven部署工程到tomcat,需要使用tomcat-maven-plugin這個外掛

 1、要開啟tomcat的manager功能。conf資料夾下的tomcat-users.xml的<tomcat-users>標籤內新增:

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

2、配置maven的settings.xml(我本機的路徑是在C:\Documents and Settings\Administrator\.m2)新增一個server:

     <server>
            <id>myserver</id>
            <username>admin</username>
            <password>admin</password>
        </server>

3、pom配置如下:

 <build>
  <plugins>
   <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.2-SNAPSHOT</version>
    <configuration>
     <path>/interfaces</path>
     <url>http://localhost:8080/manager/text</url>
     <server>myserver</server>
    </configuration>
   </plugin>
  </plugins>
  <finalName>interfaces</finalName>
 </build>

這裡要注意的是,如果你用得是tomcat7,version用1.1是不能部署成功的,改用1.2-SNAPSHOT

做完這幾個步驟後

1.cd到專案的目錄

2.mvn clean install

3.mvn tomcat:redeploy

接下來你要做的就是等待成功了,親,你成功了嗎?反正我是成功了