Eclipse利用Maven的插件部署web項目到遠程tomcat服務器


第一步:

1. 配置服務器tomcat(tomcat版本為7)的用戶名與密碼:編輯tomcat安裝目錄下的conf/tomcat-user.xml,添加角色,添加用戶名與密碼:

<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="tomcat" password="tomcat" roles="admin-gui,admin-script,
     manager-gui,manager-script,manager-jmx,manager-status"/>

2. tomcat7的服務器不用配置也可以部署成功(至少我這里不配置也可以,反正主要看Context標簽有沒有設置遠程IP地址的過濾,如果有就必須要配置一下):但tomcat8,tomcat9的服務器需要配置,tomcat服務器目錄下的conf/Catalina/(tomcat服務器ip,本機為localhost目錄)/下創建manager.xml,文件中的ip限制添加指定IP或用regex

<Context antiResourceLocking="false" privileged="true" docBase="${catalina.home}/webapps/manager">
	<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
</Context>

第二步:

更新Eclipse中Maven的setting.xml:在<servers/>標簽中添加server標簽(注意這里的Id要與maven插件配置中的server標簽名要一致):如下

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


第三步:

       在web項目的pom.xml中配置maven的遠程部署插件tomcat7-maven-plugin:

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
	<url>http://192.168.3.132:8080/manager/text</url>
	<server>tomcat</server>        <!--  注意這里的標簽內容要與maven的setting.xml中的server標簽下的id名要一致  -->
	<username>tomcat</username>				
	<password>tomcat</password>
	<finalName>testWeb</finalName>
	<uriEncoding>UTF-8</uriEncoding>
	<path>/testWeb</path>
  </configuration>
</plugin>


第四步:

確保tomcat服務器運行中,右鍵項目名,選run as → maven build ... → Goals輸入框中輸入:tomcat7:deploy → 點擊run。

Goal 常用命令:

tomcat7:deploy	 部署web war包
tomcat7:reload	 重新加載web war包
tomcat7:start    啟動tomcat
tomcat7:stop     停止tomcat
tomcat7:undeploy 停止一個war包
tomcat7:run	 啟動嵌入式tomcat ,並運行當前項目



                        
                        
                 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com