tomcat部署應(yīng)用

[tomcat部署web應(yīng)用的4種方法]

在Tomcat中有四種部署Web應(yīng)用的方式,簡(jiǎn)要的概括分別是:

(1)利用Tomcat自動(dòng)部署

(2)利用控制臺(tái)進(jìn)行部署

(3)增加自定義的Web部署文件
(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)

(4)手動(dòng)修改%Tomcat_Home%\conf\server.xml文件來(lái)部署web應(yīng)用

第一種方式:利用Tomcat自動(dòng)部署
利用Tomcat自動(dòng)部署方式是最簡(jiǎn)單的忘闻、最常用的方式谷誓。若一個(gè)web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*赊堪,只要將一個(gè)Web應(yīng)用的WebContent級(jí)的AppName直接扔進(jìn)%Tomcat_Home%\webapps文件夾下髓废,系統(tǒng)會(huì)把該web應(yīng)用直接部署到Tomcat中冬骚。所以這里不再贅述。

第二種方式:利用控制臺(tái)進(jìn)行部署
若一個(gè)web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*别瞭,利用控制臺(tái)進(jìn)行部署的方式如下:進(jìn)入tomcat的manager控制臺(tái)的deploy區(qū)域——在Context path中鍵入"XXX"(可任意取名)——在WAR or Directory URL:鍵入D:\workspace\WebApp\AppName (表示去尋找此路徑下的web應(yīng)用)——點(diǎn)擊deploy按鈕窿祥。

1.gif

然后在%Tomcat_Home%\webapps路徑下將會(huì)自動(dòng)出現(xiàn)一個(gè)名為XXX的文件夾,其內(nèi)容即是D:\workspace\WebApp\AppName的內(nèi)容蝙寨,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結(jié)果)晒衩。

以上說(shuō)明利用控制臺(tái)進(jìn)行部署的實(shí)質(zhì)仍然是利用Tomcat的自動(dòng)部署。

第三種方式:增加自定義的Web部署文件

若一個(gè)web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*籽慢,這種部署方式稍微復(fù)雜一點(diǎn)浸遗,我們需要在%Tomcat_Home%\conf路徑下新建一個(gè)文件夾catalina——再在其中新建一個(gè)localhost文件夾——最后再新建一個(gè)XML文件,即增加兩層目錄并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web應(yīng)用配置文件.xml 箱亿,該文件就是部署Web應(yīng)用的配置文件跛锌。例如,我們新建一個(gè)%Tomcat_Home%\conf\Catalina\localhost\XXX.xml,該文件的內(nèi)容如下:

[html]  
<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName"  workDir="D:\workspace\WebApp\work"/>  

注意:
(1)以上代碼中的workDir表示將該Web應(yīng)用部署后置于的工作目錄(Web應(yīng)用中JSP編譯成的Servlet都可在其中找到)届惋,如果使用的Eclipse作為IDE髓帽,一般可人為設(shè)置在WebApp的work目錄下。
如果自定義web部署文件XXX.xml中未指明workdir脑豹,則web應(yīng)用將默認(rèn)部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以XXX命名的文件夾下郑藏。(Web應(yīng)用中JSP編譯成的Servlet都可在其中找到)
(2)Context path即指定web應(yīng)用的虛擬路徑名。docBase指定要部署的Web應(yīng)用的源路徑瘩欺。
其實(shí)開(kāi)發(fā)者可以使用安裝有Tomcat插件eclipse自動(dòng)創(chuàng)建部署文件來(lái)部署Web應(yīng)用而不必再手動(dòng)建立該文件必盖,方法如下:

1. 打開(kāi)Eclipse——打開(kāi)菜單欄window選擇preference(首選項(xiàng))——左側(cè)選擇Tomcat,如下圖示:

2.gif

2. 可以看到上圖中高亮畫(huà)出的Context declaration mode(Context 聲明模式)中選擇以Context files增加自定義部署文件的形式部署web應(yīng)用——然后Contexts directory中指定上述文件的上級(jí)目錄(即%Tomcat_Home%\conf\Catalina\localhost )——點(diǎn)擊Apply或OK俱饿。
3. 做完上述步驟歌粥,再選中Web項(xiàng)目右鍵點(diǎn)擊properties(屬性)——選擇右側(cè)的Tomcat ,如下圖所示:
3.gif

  1. 勾上"Is a Tomcat project"前的checkbox拍埠,將項(xiàng)目關(guān)聯(lián)至Tomcat失驶。
    在Context name中填入XXX,即Web應(yīng)用自定義部署文件名和Context path名枣购。
    在Subdirectory to set as web application root (optional)中填入要部署的Web應(yīng)用的實(shí)際路徑(即WEB-INF上級(jí)目錄)嬉探。

注意:Eclipse會(huì)自動(dòng)地將workdir設(shè)置在Workspace\WebApp\work下。

如此便自動(dòng)創(chuàng)建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件棉圈。啟動(dòng)Tomcat 即可自動(dòng)部署Web應(yīng)用涩堤。

第四種方式:手動(dòng)修改%Tomcat_Home%\conf\server.xml文件來(lái)部署web應(yīng)用
此方法即打開(kāi)%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:

[html]
<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />  

然后啟動(dòng)Tomcat即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末分瘾,一起剝皮案震驚了整個(gè)濱河市定躏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖痊远,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異氏捞,居然都是意外死亡碧聪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)液茎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逞姿,“玉大人,你說(shuō)我怎么就攤上這事捆等≈驮欤” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵栋烤,是天一觀的道長(zhǎng)谒养。 經(jīng)常有香客問(wèn)我,道長(zhǎng)明郭,這世上最難降的妖魔是什么买窟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮薯定,結(jié)果婚禮上始绍,老公的妹妹穿的比我還像新娘。我一直安慰自己话侄,他們只是感情好亏推,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著年堆,像睡著了一般吞杭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘀韧,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天篇亭,我揣著相機(jī)與錄音,去河邊找鬼锄贷。 笑死译蒂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谊却。 我是一名探鬼主播柔昼,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炎辨!你這毒婦竟也來(lái)了捕透?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乙嘀,沒(méi)想到半個(gè)月后末购,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虎谢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年盟榴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婴噩。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡擎场,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出几莽,到底是詐尸還是另有隱情迅办,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布章蚣,位于F島的核電站站欺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏究驴。R本人自食惡果不足惜镊绪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洒忧。 院中可真熱鬧蝴韭,春花似錦、人聲如沸熙侍。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蛉抓。三九已至庆尘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間巷送,已是汗流浹背驶忌。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留笑跛,地道東北人付魔。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像飞蹂,于是被迫代替她去往敵國(guó)和親几苍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容