1. 程式人生 > >maven專案部署到指定路徑tomcat的路徑下

maven專案部署到指定路徑tomcat的路徑下

1、配置tomcat

    在路徑 apache-tomcat-7.0.61\conf  下,開啟tomcat-users.xml檔案,填寫如下內容

<tomcat-users>

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

這個是配置訪問 manager頁面需要的使用者角色和密碼,在maven部署專案也需要這裡的使用者名稱和密碼

現在我們訪問這個路徑說明我們現在的配置是成功的  http://localhost:8081/manager


我畫紅線的代表tomcat下面webapps下面的專案

2、配置maven的setting.xml檔案 (應為我們eclipse會使用自己電腦安裝的maven,所以找到自己的檔案apache-maven-3.3.9\conf\setting.xml)

配置如下:

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


說明一下,這裡的username,password是和tomcat中配置的username,password的一樣的

3、在專案的pom.xml中新增如下配置

節點層次關係 project->build->plugins->plugin

              <plugin>
				<groupId>org.apache.tomcat.maven</groupId>  
	 			<artifactId>tomcat7-maven-plugin</artifactId>  
                <version>2.2</version> 
	 			<configuration> 
	 				<url>http://192.168.0.44:8081/manager/text</url>
	 			 	<server>dzy1</server>  
	 			</configuration> 
			    <!-- <ignorePackaging>true</ignorePackaging>   -->
		</plugin>

4、執行maven命名

tomcat7:deploy     只是第一次部署命名

tomcat7:redeploy  這應該是第二次或者多次(我猜測)   

在這裡我還是用第一次部署命名


看到這個紅顏色的真實大快人心啊

坑總結:

1、我執行tomcat7:deploy 命名的時候說我的tomcat7命名不存在,然後我刪除了我本地倉庫的這個目錄資料夾,從新下載就好了

2、我部署成功後就是訪問頁面不行,來是我專案target下面好久沒有執行clean命名了,導致一些錯誤的配置檔案還存在,所有訪問頁面就有問題