maven專案部署到指定路徑tomcat的路徑下
阿新 • • 發佈:2019-02-08
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命名了,導致一些錯誤的配置檔案還存在,所有訪問頁面就有問題