maven實現(xiàn)tomcat自動部署以及相關注意事項

環(huán)境準備

tomcat:

打開tomcat/conf/tomcat-users.xml在<tomcat-users>標簽內(nèi)添加如下內(nèi)容:

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="admin" password="admin" roles="manager-gui,manager-script"/>

啟動tomcat,在瀏覽器輸入http://localhost:8080/manager,在彈出框輸入上面添加的用戶名和密碼,(如上面,用戶名和密碼都是admin):


登錄成功會出現(xiàn)如下界面:


此時說明tomcat配置成功。

maven:

打開maven/conf/settings.xml文件,在<servers>標簽內(nèi)添加如下內(nèi)容:

<server>

? ? <id>tomcat7<id>

? ? <username>admin</username>

? ? <password>admin</password>

</server>

打開項目工程的pom.xml文件,添加如下插件:

<plugin>

? ? <groupId>org.apache.tomcat.maven</groupId>

? ? <artifactId>tomcat7-maven-plugin</artifactId>

? ? <version>2.2</version>

? ? <configuration>

? ? ? ? <url>http://yourwebsite.com/manager/text</url>

? ? ? ? <server>tomcat7</server>

? ? ? ? <username>admin</username>

? ? ? ? <password>admin<password>

? ? ? ? <update>true</update>

? ?</configuration>

</plugin>

此時所需環(huán)境已經(jīng)配置好,在控制臺切換到項目所在目錄執(zhí)行mvn命令進行自動部署;

mvn clean install

mvn tomcat7:deploy -Dmaven.test.skip=true

第一次部署使用上面的命令,以后部署只需將deploy改為redeploy即可。

-Dmaven.test.skip=true命令表示跳過測試

注意事項:

1.在添加tomcat插件時,若是使用的tomcat7則<url>標簽使用“http://yourwebsite.com/manager/text”,若是tomcat6則使用“http://yourwebsite.com/manager/html”;

2.在進行部署時,tomcat必須打開;

3.若是tomcat使用了nginx代理則需要將client_max_body_size 200m;設置的足夠大,否則無法上傳。

4.上傳 war包成功后,若是不想在訪問連接里添加工程名稱,可以在tomcat/conf/server.xml中設置路徑映射,在<Host>標簽里面添加:

<Context path="" docBase="/tomcat/webapps/projectname" reloadable="true"/>

注意:docBase為絕對路徑,reloalable為真表示每次文件更新會自動加載。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容