maven部署項目到Linux

一、打war包到webapps目錄。
在這裏插入圖片描述之後在target目錄下會生成war包,接着使用xftp工具將war包複製到tomcat/webapps目錄即完成部署。記得重啓tomcat,bin目錄下運行./startup.sh。
訪問直接通過war包名字訪問。
在這裏插入圖片描述二、使用maven工具快速部署。
服務器Tomcat的用戶及權限配置:在conf目錄下,找到tomcat-users.xml,添加用戶。

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

在Maven的安裝路徑找到conf目錄下的setting.xml文件,在節點中添加tomcat8下配置的用戶信息(id可以任意填寫,但username和password必須和上面一致)

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

服務器下修改 /webapps/manager/META_INF/context.xml文件,將文件中對訪問的來源受限設置註釋:

<Context antiResourceLocking="false" privileged="true" >
<!-- 
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
-->
</Context>

否則訪問時候會報403訪問受限異常。

接着在pom文件夾中添加配置文件。

<plugin>
 		<groupId>org.apache.tomcat.maven</groupId>
 		<artifactId>tomcat7-maven-plugin</artifactId>
 		<version>2.2</version>
 		<configuration> 	
 			<url>http://192.168.1.128:8080/manager/text</url>
 			 <server>tomcat8</server>
 			<username>tomcat</username>
 			<password>123456</password>
 			<path>/courseSelection</path>
 		</configuration>
</plugin>

url中的manager/text必須這樣寫。
tomcat 6爲/manager/html
path指定訪問路徑。

接着在eclipse中項目右鍵->Run As->Run Configurations。

在配置頁面左側,選擇Maven Build並新建一個配置 launch configuration,指定項目位置,在Goals處輸入tomcat7:redeploy。如下圖所示
在這裏插入圖片描述運行後控制檯:
在這裏插入圖片描述接着在tomcat服務器webapps目錄下產生以下兩個文件
在這裏插入圖片描述類似下面地址訪問就可以。
http://192.168.1.128:8080/courseSelection/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章