黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注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) 瀏覽1838次

部署簡(jiǎn)而言之就是把Web應(yīng)用開(kāi)發(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展開(kāi)目錄、或者war包。(展開(kāi)目錄的意思就是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ì)以展開(kāi)的形式部署;如果為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 .部署展開(kāi)的應(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下的展開(kāi)的應(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)用開(kāi)發(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ù)文檔推薦 >>
主站蜘蛛池模板: 涩涩视频网站 | 日韩欧美一二三区 | 午夜刺激视频 | 国产成人啪午夜精品网站 | 五月视频 | 国产中文视频 | 看黄网站在线看 | 羞羞午夜 | 欧美在线中文 | 欧美成a人片在线观看 | 天天干成人网 | 日韩欧美在线综合网高清 | 欧美狠狠入鲁的视频极速 | 免费韩国理伦片在线观看 | 日韩欧美一区二区三区中文精品 | 五月天婷婷免费视频观看 | 一区二区在线视频免费观看 | 中文字幕在线免费视频 | 免费激情网站 | 国产日韩欧美中文字幕 | 美国一级做a一级视频 | 国产高清在线视频一区二区三区 | 久久夜色撩人精品国产 | 又黄又变态又免费的视频 | 国产欧美日本 | 婷婷操 | 国产成人精品一区二区不卡 | 日本中文字幕在线观看视频 | 国产一区二区成人 | 宅男色影院 | 美国十次综合 | 九九久久精品这里久久网 | 欧美丝袜nylons丝交 | 天天精品视频在线观看资源 | 欧美片在线| 最近中文字幕2019免费6 | 欧美性受xxxx | 中国黄色片网站 | 日本综合欧美一区二区三区 | 色午夜影院 | 欧美视频在线观看一区二区 |