欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Eclipse/tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng)

 更新時(shí)間:2018年09月28日 11:29:30   作者:ai_goodStudent  
這篇文章主要介紹了Eclipse/ tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1、 熱部署:就是容器狀態(tài)在運(yùn)行的情況下重新部署整個(gè)項(xiàng)目.在這種情況下一般整個(gè)內(nèi)存會(huì)清空,重新加載.簡(jiǎn)單來(lái)說(shuō)就是Tomcat或者其他的web服務(wù)器會(huì)幫我們重新加載項(xiàng)目.這種方式可能會(huì)造成session丟失等情況。

2、熱加載:就是容器狀態(tài)在運(yùn)行的情況下重新加載改變編譯后的類.在這種情況下內(nèi)存不會(huì)清空,sessin不會(huì)丟失,但容易造成內(nèi)存溢出,或者找不到方法。因?yàn)閮?nèi)存無(wú)法轉(zhuǎn)變成對(duì)像. 一般改變類的結(jié)構(gòu)和模型就會(huì)有異常,在已經(jīng)有的變量和方法中改變是不會(huì)出問(wèn)題的。

eclipse配置熱啟動(dòng):

在基于Java的實(shí)現(xiàn)熱部署、熱加載的過(guò)程中,類裝入器扮演著重要的角色。類裝入器不能重新裝入一個(gè)已經(jīng)裝入的類,否則會(huì)報(bào)java.lang.LinkageError,但只要使用一個(gè)新的類裝入器實(shí)例,就可以將類再次裝入一個(gè)正在運(yùn)行的應(yīng)用程序。一般debug模式都支持熱加載。

但我在這里遇到了eclipse使用debug啟動(dòng)卻并沒(méi)有熱加載的狀況,這樣對(duì)于開(kāi)發(fā)來(lái)說(shuō)是非常耗時(shí)的,因?yàn)槊扛囊淮蝐lass文件都需要重新編譯。下面我就如何使用eclipse進(jìn)行熱加載,做一個(gè)簡(jiǎn)單介紹:

啟動(dòng)eclicpse 找到下面這個(gè)目錄

 打開(kāi)server.xml,找到

 

復(fù)制代碼 代碼如下:
<Context docBase="dreamlive" path="/ROOT" reloadable="true" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/>

這行代碼,在你部署新項(xiàng)目的時(shí)候,docBase和source會(huì)隨著改變,現(xiàn)在還是熱部署的狀態(tài),這樣每次更改class文件都會(huì)自動(dòng)的去編譯,比較耗時(shí),接下來(lái)我們更改一下配置:

復(fù)制代碼 代碼如下:
<Context docBase="dreamlive" path="/ROOT" reloadable="false" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/></Host>

 這里將reloadable改為false,添加crossContext="true",這樣就能進(jìn)行 熱啟動(dòng) 了,注意:需要用debug啟動(dòng)

不過(guò)我們需要在每次部署新項(xiàng)目的時(shí)候,重新去更改這個(gè)配置,我們可以觀察每次部署新項(xiàng)目的時(shí)候,server.xml這個(gè)文件的動(dòng)態(tài)變化,設(shè)置完成之后如果啟動(dòng)項(xiàng)目熱加載并沒(méi)有生效,那么勾選eclipse-->project-->Build Automatically,加上自動(dòng)編譯。

下面附上每個(gè)屬性的含義   

  • path 指出你的訪問(wèn)路
  • docBase指出你的存放路徑
  • debug 為設(shè)定debug的等級(jí)0提供最少的信息,9提供最多的信息
  • reloadable=true時(shí) 當(dāng)web.xml或者class有改動(dòng)的時(shí)候都會(huì)自動(dòng)重新加載不需要從新啟動(dòng)服務(wù)
  • crosscontext="true"表示配置的不同context共享一個(gè)session(可以不配置)

Tomcat配置熱啟動(dòng)

具體方法如下:

第一步: Tomcat安裝目錄下,修改 conf/server.xml 中的 Host 配置,設(shè)置其reloadable屬性為true,即在Host標(biāo)簽中添加reloadable="true"這一句,重啟Tomcat使配置文件生效。

第二步:在conf文件夾中的web.xml文件中添加

<init-param>
 <param-name>development</param-name>
 <param-value>true</param-value>
</init-param>

第三步:重啟tomcat服務(wù)器,使修改生效。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • eclipse啟動(dòng)tomcat無(wú)法訪問(wèn)的解決

    eclipse啟動(dòng)tomcat無(wú)法訪問(wèn)的解決

    這篇文章主要介紹了eclipse啟動(dòng)tomcat無(wú)法訪問(wèn)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • tomcat使用問(wèn)題之安裝后無(wú)法訪問(wèn)localhost:8080解決

    tomcat使用問(wèn)題之安裝后無(wú)法訪問(wèn)localhost:8080解決

    當(dāng)Tomcat無(wú)法訪問(wèn)localhost:8080時(shí),可能是由于未啟動(dòng)、環(huán)境變量未配置、端口號(hào)占用或版本問(wèn)題,這篇文章主要介紹了tomcat使用問(wèn)題之安裝后無(wú)法訪問(wèn)localhost:8080解決的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • Linux中使用Docker容器構(gòu)建Tomcat容器的完整教程

    Linux中使用Docker容器構(gòu)建Tomcat容器的完整教程

    Apache?Tomcat?是一款廣泛使用的開(kāi)源?Java?應(yīng)用服務(wù)器,適用于運(yùn)行?Java?Servlet?和?JSP?應(yīng)用程序,本教程將詳細(xì)介紹如何在?Docker?中構(gòu)建并運(yùn)行一個(gè)?Tomcat?容器,并提供相應(yīng)的步驟和解釋,需要的朋友可以參考下
    2024-09-09
  • 一個(gè)tomcat下部署多個(gè)項(xiàng)目的詳細(xì)步驟

    一個(gè)tomcat下部署多個(gè)項(xiàng)目的詳細(xì)步驟

    一個(gè)tomcat下如何部署多個(gè)項(xiàng)目,Linux跟windows系統(tǒng)下的步驟都差不多,以下linux系統(tǒng)下部署為例,windows系統(tǒng)下部署同理,接下來(lái)小編就給大家詳細(xì)的介紹一下在一個(gè)tomcat下部署多個(gè)項(xiàng)目的操作步驟,需要的朋友可以參考下
    2023-08-08
  • Tomcat中GET和POST請(qǐng)求時(shí)亂碼問(wèn)題及解決

    Tomcat中GET和POST請(qǐng)求時(shí)亂碼問(wèn)題及解決

    這篇文章主要介紹了Tomcat中GET和POST請(qǐng)求時(shí)亂碼問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 快速解決Tomcat重新配置后啟動(dòng)慢的問(wèn)題

    快速解決Tomcat重新配置后啟動(dòng)慢的問(wèn)題

    這篇文章主要介紹了解決Tomcat重新配置后啟動(dòng)慢的問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java+Tomcat 環(huán)境部署及安裝過(guò)程圖解

    Java+Tomcat 環(huán)境部署及安裝過(guò)程圖解

    這篇文章主要介紹了Java+Tomcat 環(huán)境部署及安裝過(guò)程圖解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Tomcat源碼導(dǎo)入idea的方法

    Tomcat源碼導(dǎo)入idea的方法

    這篇文章主要介紹了Tomcat源碼導(dǎo)入idea的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Win10配置tomcat環(huán)境變量教程圖解

    Win10配置tomcat環(huán)境變量教程圖解

    這篇文章主要介紹了Win10配置tomcat環(huán)境變量教程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 一文告訴你如何解決Tomcat亂碼問(wèn)題(很詳細(xì)!)

    一文告訴你如何解決Tomcat亂碼問(wèn)題(很詳細(xì)!)

    這篇文章主要給大家介紹了關(guān)于如何解決Tomcat亂碼問(wèn)題的相關(guān)資料,還給大家介紹了tomcat窗口中文亂碼的解決方法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03

最新評(píng)論