1. 程式人生 > >20181030-使用eclipse部署maven專案到遠端tomcat伺服器上

20181030-使用eclipse部署maven專案到遠端tomcat伺服器上

1.在遠端tomcat伺服器上,tomcat安裝目錄下的conf/tomcat-users.xml檔案,在配置檔案的最下面配置如下:

<role rolename="manager-gui"/>	#配置許可權名,取值不能任意
  <role rolename="manager-script"/>
  <user username="root" password="root" roles="manager-gui"/> #配置使用者及賦予許可權
  <user username="admin" password="admin" roles="manager-script"/>

說明:rolename屬性的取值有以下四種

manager-gui
允許訪問html介面(即URL路徑為/manager/html/*)
manager-script
允許訪問純文字介面(即URL路徑為/manager/text/*)
manager-jmx
允許訪問JMX代理介面(即URL路徑為/manager/jmxproxy/*)
manager-status
允許訪問Tomcat只讀狀態頁面(即URL路徑為/manager/status/*)

2.配置完成步驟1後可以通過:http://ip:port/manager/html,訪問manager頁面,賬號密碼為 具有manager-gui許可權的使用者。

3.在maven專案的pom.xml檔案中配置外掛

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<url>http://192.168.48.3:8081/manager/text</url> #此處修改為自己的伺服器ip和埠
					<username>admin</username> #manager-script許可權的使用者名稱和密碼
					<password>admin</password> 
					<update>true</update>
					<path>/webapp</path> #部署到tomcat下的war包名,一般寫專案的名稱
				</configuration>
			</plugin>
		</plugins>
	</build>

4.若是第一次部署在eclipse右鍵專案選擇"run as"在“maven:build…”的Goals中輸入“tomcat7:deploy”,若是已經部署後重新整理,使用“tomcat7:redeploy”;
不出成功後可以在manager頁面看到對應部署上去的專案。