1. 程式人生 > >Maven+Tomcat+Eclipse熱部署

Maven+Tomcat+Eclipse熱部署

一:研發工具(推薦)

Eclipseeclipse-jee-kepler-SR2-win32-x86_64.zip(自帶maven)

Tomcat: apache-tomcat-7.0.53

Mysql: 5.0

eclipse中引入工程(過程可能有點慢,因為需要下載工程需要的jar檔案。Jar檔案的下載目錄為C:\Users\Administrator\.m2)

二:eclipse遠端debug除錯

1, 編輯tomcat\bin\catalina.bat,在

rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=�%"

前新增以下程式碼以繫結一個埠8787:

if ""%1"" == ""stop"" goto skip_config

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787

:skip_config

address指的是將啟動8787埠進行繫結.

2, 在eclipse中進行配置:

 右鍵工程->Debug as->Debug Configurations

tomcat如何以debug模式啟動

在彈出的設定框中找到 Remote Java Application 下面會有自己的工程,將port設定為8787,然後apply->close:

tomcat如何以debug模式啟動

OK,設定完畢。要進行debug首先要執行start.bat啟動tomcat,但是這樣只是一般的啟動,還未進入debug模式。要想debug,就要在工程上右鍵->Debug as->Debug Configurations->Remote Java Application->passing(自己的工程名)->debug。之後就可以打斷點debug了

3:setting.xml拷貝到C:\Users\Administrator\.m2目錄下面

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

[email protected]#</password>  
</server>
</servers>  

三:tomcat: redeploy熱部署

編輯工程的pom.xml,新增下面的內容

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<server>tomcat</server>
<username>admin</username>
<password>[email protected]#</password>
<url>http://127.0.0.1:8080/manager/text</url>
<path>/bright</path>
</configuration>
</plugin>

(1)啟動tomcat的catalina.bat

(2)右擊工程或者pom.xml,然後Run as-Maven Build-


相關推薦

Maven+Tomcat+Eclipse部署

一:研發工具(推薦) Eclipse:eclipse-jee-kepler-SR2-win32-x86_64.zip(自帶maven) Tomcat: apache-tomcat-7.0.53 Mys

maven Tomcat idea 部署

get 出現 src ip地址 spa org d+ .com group 1、首先得有maven項目 2、配置tomcat,可以訪問頁面管理項目 修改: /conf/tomcat-users.xml <role rolename="manager-gui

Maven多模組專案中應用maven-tomcat-plugin部署

我這個專案是用maven管理的一個多模組的專案,大概結構是 aaa      -Business      -Core      -Framework      -Web aaa是pom專案,Web是war專案,其它的是jar 一開始我是在Web裡面配置了tomcat的

Maven+Tomcat實現部署

前言:在我們開發中,專案修改後,需要重新部署到伺服器上,一般過程就是先停止tomcat伺服器,然後將修改過的class檔案重新覆蓋到專案上,再啟動tomcat。或者是重新打war包,刪除tomcat上舊

eclipse環境下maven web專案部署tomcat

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

Eclipse下的maven工程自動部署方案(不用編譯,不用重啟tomcat

今天接了一個小小的web工程專案,就基於eclipse+maven的開發環境搭建了一個javaweb專案。結果在開發的過程中無比痛苦:修改程式碼-重新構建-重啟tomcat-修改程式碼-重新構建-重啟tomcat。。。。簡直不能再浪費時間了,於是在網上搜了搜怎麼去實現mav

jenkins 整合maven,svn(配置鉤子程式實現提交程式碼自動構建),tomcat實現部署(windows+linux分別實現)

1 準備工作: (1)執行jenkins的tomcat (2)執行我們專案的tomcat (3)SVN伺服器 jenkins就是一個war包,相信大家都非常熟悉,扔在tomcat  webapp下就能跑,具體操作步驟上網去搜一搜一大把,我們主要是來記錄一下如何實現鉤子程式,實現程式碼的動態部

eclipse安裝jrebel控制元件及破解方法,maven專案的部署

     jrebel是一款十分方便的外掛,對於開發而言,能夠節省大批的時間,不必每次都等待伺服器(如tomcat)的啟動,當即修改當即生效。 1、安裝時,我比較推薦使用eclipse marketpl

Eclipse tomcat實現部署

最近開始寫servlet, 發現只要稍一改動就需要重新啟動tomcat,十分麻煩。 百度了一下,果然有很多實現tomcat熱重啟的方法。試了一種果然有效,記錄如下。 在tomcat的conf目錄下游一個server.xml的配置檔案,(我的目錄是C:\tomcat\apac

idea新建Maven專案後部署及其配置tomcat直接執行方法

熱部署方法: 1)在配置tomcat選擇Artifies的時候,選擇exploded字尾的war包 2)在Server選項頁面下的on 'update' action 和 on frame deactivaction選項,選擇update classes and reso

jrebel+eclipse+tomcat實現部署

搞了個jrebel準備熱部署程式碼,方便以後開發web型別專案,網上找了一堆安裝教程,各式各樣的都有,嘗試了幾個,結果遇到了一堆問題,決定把正確流程貼出來。 本流程是按照jrebel官網安裝,但jrebel是收費的(雖然說有一個免費social版,但我沒有搞出來),期間加入

jrebel + Eclipse + tomcat 實現部署

總體的思路就是:下載官方的Eclipse外掛  然後再指定javaagent等於破解版的jrebel.java路徑 1:下載官方的Eclipse外掛 在eclipse marketplace 裡面

Eclipse/ tomcat 實現部署啟動

1、 熱部署:就是容器狀態在執行的情況下重新部署整個專案.在這種情況下一般整個記憶體會清空,重新載入.簡單來說就是Tomcat或者其他的web伺服器會幫我們重新載入專案.這種方式可能會造成session丟失等情況。 2、熱載入:就是容器狀態在執行的情況下重新載入改變編譯後的

tomcat實現部署的配置

class con div 技術分享 技術 mar shift -a 修改 p { margin-bottom: 0.25cm; direction: ltr; color: rgb(0, 0, 0); line-height: 120%; text-align: just

idea tomcat 實現部署

tail article 部署 net details targe tar tomcat detail 參考 : https://blog.csdn.net/to_be_better/article/details/53720028idea tomcat 實現熱部署

jenkins+maven+Tomcat8實現部署

個人記錄 公司使用jenkins實現程式碼自動更新並部署 採用jenkins安裝方式為war包,版本為:2.138.3,啟動方式為Tomcat啟動jenkins, 該部落格操作步驟有些地方進行簡化,各位需要如實參考! 操作步驟    A.外掛準備      Publish Over SSH   

Tomcat部署載入

在應用執行時升級軟體,無需重新啟動的方式有兩種:熱部署與熱載入。 對Java程式來說,熱部署是在伺服器執行的時候重新部署專案,熱載入是在執行時重新載入class從而升級應用。 熱載入主要依賴Java的類載入機制,實現方式可概括為在容器啟動時起一條後臺程序,定時檢測類檔案的時間戳變化,若發現時間戳改變,則將

Maven tomcat7 遠端部署配置

Tomcat部署,專案釋出有很多種方式 增量釋出,把修改過得那些檔案手動上傳至Tomcat,*.class *.xml 等等,這樣的缺點非常大,需要斷開Tomcat,記住那些你修改過得檔案,很繁瑣 Tomcat控制檯GUI熱部署,就是每次打完war包,手動上傳

tomcat 設定部署

一. Server Option (設定serve modules without publishing 進行勾選) 二. 取消專案的自動部署 注意:對於新增加的方法和新增加的類還是會重啟才會生生效。(作為個人記錄,如果不對我會再進行更改)

idea maven jetty外掛部署

intellij 的maven tomcat外掛進行熱部署,請參考我另一篇博文intellij的maven專案設定熱部署 jetty可以如下配置實現熱部署,但是idea無法進行自動編譯,所以需要如下快捷鍵 Ctrl+Shift+F9,編譯Ctrl+F9,生成專案<!-- jetty外掛 -->