大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 詳解Tomcat的部署方式

詳解Tomcat的部署方式

更新時(shí)間:2020-12-01 17:53:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1865次

部署簡(jiǎn)而言之就是把Web應(yīng)用開發(fā)時(shí)的文件拷貝到Tomcat容器中,并對(duì)其進(jìn)行編譯等操作,使用戶可以訪問(wèn)到該應(yīng)用。學(xué)會(huì)在Tomcat中部署項(xiàng)目是Tomcat的基本操作,本文就來(lái)和大家聊聊Tomcat的部署方式。


在Tomcat有多種部署方式,主要分為二大類:

1 .靜態(tài)部署:直接拷貝相應(yīng)的web展開目錄、或者war包。(展開目錄的意思就是tomcat可以直接訪問(wèn)的應(yīng)用目錄,是未經(jīng)過(guò)壓縮的。相反的就是war包,是一種經(jīng)過(guò)壓縮的web應(yīng)用文件)。

 

2 .動(dòng)態(tài)部署:通過(guò)tomcat管理器或者其他工具(如TCD,tomcat client deployer)執(zhí)行部署。

 

如果是使用靜態(tài)部署,或者使用tomcat管理器進(jìn)行部署是不需要安裝任何東西的。但如果要使用TCD進(jìn)行部署,那么就需要預(yù)先安裝JDK和Ant,因?yàn)門CD中內(nèi)置的是Ant的任務(wù)構(gòu)建腳本;然后再下載TCD的部署包。

另外,還需要了解一個(gè)概念——Context。在Tomcat中,上下文Context就是一個(gè)Web應(yīng)用。在之前的Tomcat版本中,上下文信息是配置在server.xml中的,現(xiàn)在仍然可以,但是官方并不推薦這種做法,因?yàn)檫@樣做存在一些弊端,影響Tomcat的整體性能。

 

一、靜態(tài)部署——在tomcat啟動(dòng)時(shí)部署

部署時(shí),涉及到一個(gè)變量appBase。這個(gè)變量標(biāo)識(shí)了一個(gè)目錄,該目錄存放著部署的web應(yīng)用。

一般默認(rèn)情況下,appBase為CATALINA_HOME/webapps,配置信息位于server.xml中。

image.png 

其中常用的幾個(gè)選項(xiàng):

appBase指定了部署的目錄;

autoDeploy設(shè)置是否自動(dòng)部署(下小節(jié)動(dòng)態(tài)部署中會(huì)介紹);

unpackWARs設(shè)置了部署的形式,如果為true,則會(huì)以展開的形式部署;如果為false,則會(huì)以war包的形式部署。

 

設(shè)置了以上的內(nèi)容后(以上都是tomcat默認(rèn)的配置,不需要做任何改動(dòng)),當(dāng)啟動(dòng)tomcat時(shí),就會(huì)自動(dòng)部署在appBase目錄下的應(yīng)用。并會(huì)按照下面的順序進(jìn)行部署:

1 .部署上下文描述符。

 

2 .部署展開的應(yīng)用。如果部署目錄中存在相應(yīng)的war包,則檢查是否比當(dāng)前的應(yīng)用更新;如果更新,則刪除當(dāng)前的應(yīng)用,并解壓該war包,得到最新的應(yīng)用。

 

3 .部署war包。

 

二、動(dòng)態(tài)部署——在tomcat運(yùn)行時(shí)部署

動(dòng)態(tài)部署需要一個(gè)配置參數(shù),就是上面提到的 autoDeploy 為 true。當(dāng)設(shè)置了該屬性后,tomcat會(huì)在其運(yùn)行時(shí)支持如下的操作:

 

1. 部署新拷貝到appBase下的war文件。

 

2 .部署拷貝到appBase下的展開的應(yīng)用(未壓縮的)。

 

3 .當(dāng)提供一個(gè)更新的war包時(shí),重新部署應(yīng)用。會(huì)先刪除當(dāng)前存在的應(yīng)用,再進(jìn)行解壓部署。

 

4 .當(dāng)/WEB-INF/web.xml被改寫時(shí),自動(dòng)部署。

 

5 .當(dāng)web應(yīng)用的context.xml上下文描述符被更新時(shí),自動(dòng)部署。

 

6 .當(dāng)CATALINA_HOME/conf下對(duì)應(yīng)的應(yīng)用的上下文描述符被更新時(shí),自動(dòng)部署。

 

7 .當(dāng)對(duì)應(yīng)的docBase文檔被刪除時(shí),自動(dòng)部署。

 

以上就是兩種主要的Tomcat的部署方式,我們?cè)诮窈笫褂肨omcat部署項(xiàng)目的時(shí)候也許能用到。實(shí)際上不管是動(dòng)態(tài)部署還是靜態(tài)部署,都是為了能夠?qū)ο鄳?yīng)的Web應(yīng)用開發(fā)文件進(jìn)行一系列操作,萬(wàn)變不離其宗,掌握了Tomcat部署項(xiàng)目的方法,也就能夠做到有的放矢了。當(dāng)然,我們也可以繼續(xù)在本站的Tomcat服務(wù)器教程里學(xué)習(xí)更多的Tomcat相關(guān)技術(shù),為我們熟練使用Tomcat打下堅(jiān)實(shí)的基礎(chǔ)。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久香蕉国产线看观看亚洲片 | 亚洲欧美日韩中文综合在线不卡 | 97影院网 | 欧洲美女a视频一级毛片 | 亚洲a毛片 | 国产一二三区在线 | 97成人免费视频 | 久久伊人中文字幕有码 | 日日干天天射 | 欧美一区二区久久精品 | 天天干天天操天天透 | 色网综合 | 久久精品国产曰本波多野结衣 | 亚洲国产成人久久一区二区三区 | 天天综合天天看夜夜添狠狠玩 | 欧美在线精品一区二区三区 | 高清欧美一区二区免费影视 | 精品国产日韩久久亚洲 | 亚洲二区在线视频 | 欧洲精品在线观看 | 欧美视频免费在线播放 | 日本三级带日本三级带黄首页 | 综合激情婷婷 | 性欧美一级毛片欧美片 | 在线播放 亚洲 | 91精品在线免费 | 国产在线麻豆一区二区 | 伊人精品综合 | 天天干夜夜爱 | 综合爱爱网| 久久香蕉国产线看观看网站 | 精品一区二区三区四区 | 91精品刘玥在线播放 | 麻豆69| 亚洲日本va中文字幕在线不卡 | 国产中文字幕在线观看 | 激情综合在线观看 | 国产v视频 | 伊人免费视频二 | 日本不卡在线视频 | 久久频这里精品99香蕉久 |