1. 程式人生 > >【maven】進行專案的熱部署

【maven】進行專案的熱部署

一  修改tomcat-user.xml配置檔案
-rw-------. 1 root root   2294 Jan 20 05:37 tomcat-users.xml
-rw-------. 1 root root 168893 Sep 29 05:27 web.xml
[[email protected] conf]# pwd
/usr/local/tomcat/conf

修改tomcat-user.xml

<tomcat-users>
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary. It is
  strongly recommended that you do NOT use one of the users in the commented out
  section below since they are intended for use with the examples web
  application.
-->
<!--
  NOTE:  The sample user and role entries below are intended for use with the
  examples web application. They are wrapped in a comment and thus are ignored
  when reading this file. If you wish to configure these users for use with the
  examples web application, do not forget to remove the <!.. ..> that surrounds
  them. You will also need to set the passwords to something appropriate.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
  <user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<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="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/> 
</tomcat-users>

配置tomcat-users 如上圖說是 設定使用者名稱密碼

二 修改maven的setting檔案

        <server>
        <id>releases</id>
        <username>admin</username>
        <password>admin123</password>
        </server>
        

        <server>
        <id>snapshots</id>
        <username>admin</username>
        <password>admin123</password>
        </server>
    </servers>

如上所示在servers中新增

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

三修改專案的pom檔案

  <build>
		<!-- 配置外掛 -->
		<plugins>
			 <plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<configuration>
					 <url>http://192.168.232.129:8080/manager/text</url> 
                	   <server>tomcat7</server>
                	   <username>admin</username>  
            		   <password>admin</password>  
				</configuration>
			</plugin> 
		</plugins>
	</build>

run as

"tomcat7:deploy"

這裡一定要注意,原tomcat是有Root路徑的,如果有ROOT要用

"tomcat7:redploy"的方式進行部署,不然就不生效

就可以進行熱部署了。

相關推薦

maven進行專案部署

一  修改tomcat-user.xml配置檔案 -rw-------. 1 root root   2294 Jan 20 05:37 tomcat-users.xml -rw-------. 1 root root 168893 Sep 29 05:27 web.xml

mavenweb專案不需要web.xml,maven打包報錯

在maven 打包war包的時候,它會要求/WEB-INF目錄下有web.xml檔案,但是在servlet 3.0之後,對於web.xml檔案本身是可選的,當我用maven打包的時候報錯如下錯誤: [INFO] ----------------------

使用maven deploy將專案部署到tomcat

開發過程中,maven專案可以先打包, 再把包放到tomcat釋出目錄下, 在重啟tomcat.   環境 tomcat7+maven3, 本文實現如何mvn -deploy到tomcat釋出目錄, 並且無需重啟tomcat, 實現熱部署.(本文在eclipse中新建mav

maven的webapp專案部署到eclipse,biz等子專案的jar包都找不到的解決方案!

eclipse maven 這塊實在是太坑了。。。。右擊專案 到這裡,把本地倉庫的子專案jar加進去即可成功啟動tomcat... ( maven專案期初匯入eclipse都是正常的。當在webapp專案執行MavenClean目錄後就出現了這樣的問題)

MavenMaven 專案打包成 war 包部署到 Tomcat

【Maven】Maven 專案打包成 war 包部署到 Tomcat   實踐環境 作業系統: Windows IDE: Eclipse 打包部署過程  1 專案打包   1.1 右鍵點選所需要打包的專案,點選如圖所示&

使用maven命令進行打包,部署專案到遠端倉庫

如果要部署專案到遠端倉庫, 方法一:配置pom.xml: <distributionManagement> <repository> <id>releases</id> <name>Internal

maven異常maven專案POM檔案報錯

搭建springboot專案時,POM老是提示錯誤,雖然不影響,但是看到錯誤一直掛到那,感覺不舒服。 org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProj

IDEA+ jrebel+maven專案部署實現步驟

最近剛接觸IDEA,瞬間感受到了其強大,真的是相見恨晚啊。 相對eclipse等IDE,其優劣勢就不說明了,可以百度,當然,好不好用了才知道。 然而、在釋出專案的時候,都存在更改程式碼後,要重新啟動Tomcat,進行專案的部署,這無形中浪費了時間,想到之前用

手把手帶你搭建 SpringMVC + Zookeeper +Dubbo(一)Maven 建立 Web專案

1. Maven 專案建立 在 Project Exploer 區域單機右鍵,選擇【new】-> 選擇【other】 在彈出框中輸入 Maven,選擇列表展示的 Maven Project 在第一個提示框選擇【next】,在下一提示框中選擇【m

IDEA從0搭建SSM專案圖文(三)——部署到遠端伺服器執行

系列(一)和(二)實現了本地localhost執行,但是實際生產往往需要我們把專案放到遠端伺服器上執行,本文演示如何具體實現~ 一. 需要具備的知識 1.maven命令 2.linux常用命令 3.linux安裝jdk,tomcat,mysql 二.伺服器 1.

持續整合 Gitlab-CI Maven部署至伺服器

持續整合 Gitlab-CI 概念定義 原則 業界普遍認同的持續整合的原則包括: 需要版本控制軟體保障團隊成員提交的程式碼不會導致整合失敗。常用的版本控制軟體有 git、svn 等; 開發人員必須及時向版本控制庫中提交程式碼,也必須經常性地從版

Maven專案打包-war包-Jar包[IDEA將專案打成war包]

首先,專案必須得是Maven配置的專案。 增加了一個釋出外掛來實現。 在專案的pom.xml中增加如下程式碼: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http

Maven專案管理利器Maven(四)——常用命令

一、前言       在前面,小編向大家介紹了Maven的三種倉庫:本地倉庫,私服,中央倉庫。相信大家都有了一定的瞭解,下面,小編向大家繼續介紹一下Maven經常使用的——命令。 二、常用命令

mavenmaven檢視專案依賴並解決依賴衝突的問題

一、問題 專案開發過程中,經常會遇到jar衝突,然後maven根據自己的規則進行衝突解決,導致專案在執行的過程中報錯。 1、如何檢視當前專案的maven的依賴樹? 2、如何從依賴樹中找到自己預期的版本,是被那個jar給覆蓋了? 3、如何進行依賴衝突解決?   二、解決問題 1、如何檢視

MavenEclipse 使用Maven建立Java Web專案

建立環境   系統:win 10   軟體:eclipse,maven 建立步驟   需求建立一個Servlet版本是3.0,Java版本是1.7的專案Maven web專案   使用eclipse工具建立maven專案,並選擇專案儲存的位置        選擇建立一個web專案,並設定專案的 Gro

mavenmaven 新建專案報錯

【問題描述】 報錯: Could not calculate build plan: Pluginorg.apache.maven.plugins:maven-resources-plugin:2.

eclipse環境下maven web專案部署到tomcat

2.1 新建或者匯入一個外部Maven專案 如何新建或者匯入Maven專案出門左拐百度,或者點這裡或者這裡; 如果你的eclipse上沒有Maven外掛,請先整一個外掛,如果你不知道怎麼在eclipse上配置maven,點這裡; 2.2配置Tomcat 開啟server視窗(windows–>

spring boot專案中使用spring-boot-devtools模組進行程式碼部署,避免重新啟動web專案

devtools模組,是為開發者服務的一個模組。主要的功能就是程式碼修改後一般在5秒之內就會自動重新載入至伺服器,相當於restart成功。 spring-boot提供的重新啟動技術使用兩個類載入器,一個類載入器用來載入那些不變的類(如第三方jar包提供的類),另外一個用來

mavenmaven-thrift-plugin 外掛使用 + Java專案中thrift使用的正確姿勢

1.首先介紹下maven-thrift-plugin外掛在java中使用該外掛可以讓我們在maven中使用 編譯.thrift檔案,在大型專案中尤其有用。下面看下如何使用:假設這裡要提供一個HelloService的thrift服務:namespace java com.li

MAVEN使用maven建立web專案詳細記錄

一、新建使用maven的web專案 1.環境 eclipse 4.6.0jdk 1.8.0_92tomcat 8.0maven 3.3.92.新建web專案 1.新建專案,選擇maven project 2.選擇專案的位置,預設即可,也可手動修改 3.選擇web專案