1. 程式人生 > >[Maven]自動部署專案到Tomcat

[Maven]自動部署專案到Tomcat

  1. 配置tomcat-users.xml檔案
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/> 
<role rolename="admin-gui"/> 
<role rolename="admin-script"/> 
<user username="admin" password="jia" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"
/>
這裡請自行改變使用者名稱和密碼 
admin-script,manager-script:是讓tomcat支援以指令碼的形式來管理 
admin-gui,manager-gui:是讓tomcat支援圖形化的管理介面。

2.Maven的setting.xml配置

Maven的Server的配置:在Maven的安裝路徑找到conf目錄下的setting.xml檔案,在節點中新增tomcat7下配置的使用者資訊(id可以任意填寫,但username和password必須和步驟1一致):

<servers>
    <server>
        <id
>
tomcat7</id> <username>admin</username> <password>jia</password> </server> </servers>

3.修改專案的pom.xml,新增plugin

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId
>
tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <!-- 注意tomcat7此處的url --> <url>http://localhost:8080/manager/text</url> <!-- tomcat6此處的url --> <!-- <url>http://localhost:8080/manager</url> --> <!-- 此處的名字必須和setting.xml中配置的ID一致--> <server>tomcat7</server> <!-- 此處的名字是專案釋出的工程名--> <path>/project</path> </configuration> </plugin> </plugins> </build>

注:聚合工程如何部署所有專案呢?

假設有一個父工程Pserson,Person聚合了A,B,C三個子Web工程。
那麼只需要在A,B,C三個子工程裡配置步驟3即可。
Person聚合工程不需要配置步驟3

相關推薦

Maven自動部署專案tomcat

最近需要使用Maven將專案自動部署到tomcat,在網路上也查找了很多文章,內容大同小異,今天打算在這裡給自己做一個小總結 我使用的環境:eclipse Java EE IDE for Web Developers(Helios Service Releas

[Maven]自動部署專案Tomcat

配置tomcat-users.xml檔案 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-j

maven&&tomcatmaven自動部署專案tomcat

專案上線的時候如何部署到伺服器上,一般可能通過自己寫指令碼跑,如果使用maven的話也是可以的。 關於Ant和Jenkins自動部署時需要開啟tomcat的管理功能,預設不開啟。tomcat7之後總共有6種角色,有兩種角色很少人講到,就是admin-gui,a

maven自動部署tomcat上遇到的系列問題403,401

在進行maven自動部署到tomcat時,按照網上的一些方法,設定如下配置 <plugins> <plugin> <groupId>org.apache.tomcat.maven&l

maven 自動部署tomcat問題 Cannot invoke Tomcat manager: Server rened HTTP response code: 403 for URL

 朋友們,蛋疼的問題你們遇到了嗎?這裡給你提供解決方案了 要想使用maven部署工程到tomcat,需要使用tomcat-maven-plugin這個外掛  1、要開啟tomcat的manager功能。conf資料夾下的tomcat-users.xml的<tomcat

Maven專案自動部署tomcat

        (1) cd到專案的目錄         (2) mvn clean install         (3) mvn tomcat:redeploy 通過以上操作就可以通過maven把專案自動部署到tomcat了 遺留問題:我這裡使用的是apache-tomcat-6.0.10,如果換成最

maven 自動部署到遠端 tomcat

使用maven的自動部署功能可以很方便的將maven工程自動部署到遠端tomcat伺服器,節省了大量時間。 本文章適用於tomcat的7.x ,8.x, 9.x版本。 下面是自動部的步驟 1,首先,配置tomcat的manager 編輯遠端tomcat伺服器下的conf/tomcat

Nginx+Tomcat+maven部署專案及伺服器配置

前後端分離專案的部署實踐:     環境:Nginx,Tomcat7,Tomcat9,centOS7,macOS 1.Nginx,Tomcat的安裝     下載Nginx壓縮包,解壓,生成Makefile檔案,make,make install(安裝在/usr/local

maven+idea 自動部署專案到linux伺服器及遇到的一些問題

一、環境 本教程使用的環境如下 1. idea 2017 2. tomcat 8.5 3. centos 7 4. maven 3.5 注意:tomcat6 和 tomcat7、8、

myeclipse maven模組無法自動部署tomcat下的解決辦法

處理方法:Properties->deployment assembly-> add ->java build path entries ->選擇 maven Dependencies。要重新發布應用才會生效

jenkins+tomcat+ant+java+linux 自動部署專案

最終效果: 每1小時自動查下svn,如果svn有提交,則自動更新部署。 具體環節包括:更新程式碼、編譯程式碼、打包程式碼、拷貝程式碼、備份舊war、刪除快取、停啟tomcat。使用環境: java+tomcat+ant+jenkins+linux 1、準備jdk 由於

Tomcat自動部署專案

在開發JAVA web專案,當修改了一些內容後,需要重新部署和重啟tomcat! 下面介紹一種方法,修改後tomcat會自動部署,不需要手動部署和重啟 第一步 在tomcat中新建以下目錄 E:/Tomcat-6.0.18/conf/Catalina/localhost

Eclipse中的Web專案自動部署Tomcat

一、原因、 1、寫java程式有一段時間了,但很久沒用eclipse了,所以使用eclipse編寫的web專案部署到tomcat 的方式也不是很清楚,下面記錄一下將Eclipse 上的web專案自動部署到tomcat 上的方式; 二、部署問題 1、這裡就有個問題,是怎麼把

使用maven建立web工程並自動部署Tomcat

建立maven web專案 1 2. 勾選的目的是跳過選擇archetype3. 專案以war包的形式4.5. 6. 7. 8. 9. 接下來是最最最重要的pom.xml 檔案了。(匯出tomcat外掛)<project xmlns="http://maven.apache.org/POM/4.0.0"

tomcat部署web專案(eclipse自動部署專案tomcat,訪問URL中不包含部署名)

最近專案中需要把專案部署到tomcat中,並且訪問路徑中不包含不署名,且想實現Eclipse中的自動部署,扒了好久資料,最終實現了自己的需求,呵呵,如下:1. 把專案context root設定為/:右鍵專案做如下修改[img]http://dl2.iteye.com/upl

將Eclipse專案自動部署Tomcat的webapps目錄下

首先將eclipse內的Tomcat伺服器停止。 把sever裡面現有的專案刪掉 在servers下面選擇Tomcat伺服器。右鍵點選後選擇Open,出現如下提示 修改Server Locations(預設是選擇的第一個。如果沒有進行1,2步操

maven自動部署web專案到tomcat8(向下相容7)

網站上線以後,為了保證網站執行的連續性,有新功能更新時,不能重啟Tomcat伺服器去部署新增功能。因此,就研 究一下用maven的自動部署功能。 1首先要保證自己電腦上裝了Tomcat伺服器 進入T

Eclipse中的Web專案自動部署Tomcat以及如何在Eclipse中使用My Eclipse工程

我是一個新手學習Java,servlet和Jsp. 痛苦的是我時候一個.net程式設計師,習慣了微軟的VS IDE一切都是封裝好的.傻瓜式的使用, 不需要關心內部實現. 悲催的是我看到資料都是My Eclipse, 但我下載使用的環境是Eclipse.這就有兩個問題要解決.

maven自動部署到遠端tomcat教程

使用maven的自動部署功能可以很方便的將maven工程自動部署到遠端tomcat伺服器,節省了大量時間。 本文章適用於tomcat的7.x ,8.x, 9.x版本。 下面是自動部的步驟 1,首先,配置tomcat的manager 編輯遠端tomcat伺

tomcat自動部署專案

1 在tomcat/conf/Catalina/localhost下新建一個xml檔案 檔名為專案名 例如專案名為abc則xml檔名為(abc.xml) tomcat6.x在conf下沒有Catalina目錄 此時可自己新建一個Catalina資料夾2 在abc.xml 中