轉(zhuǎn)自:http://blog.163.com/sunfollower@126/blog/static/114526090200932244449324/
tomcat部署web應(yīng)用主要有以下幾種方式:
1.拷貝你的WAR文件或者你的web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。
2.為你的web服務(wù)建立一個(gè)只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個(gè) web應(yīng)用本身可以存儲(chǔ)在硬盤(pán)上的任何地方。這種context片斷提供了一種便利的方法來(lái)部署web應(yīng)用,你不需要編輯server.xml,除非你想 改變?nèi)笔〉牟渴鹛匦裕惭b一個(gè)新的web應(yīng)用時(shí)不需要重啟動(dòng)Tomcat。
3. 同方法2,只是將context片斷放在CATALINA_BASE\conf\Catalina\localhost目錄下.這種方法比方法2>要有效,筆者經(jīng)過(guò)多次實(shí)驗(yàn)發(fā)現(xiàn)方法2不如后面這種方法好用.前者多次出現(xiàn)系統(tǒng)打不開(kāi)的情況.
4.直接在server.xml中</Host>前加上Context片斷,使用這種方法時(shí),tomcat會(huì)自動(dòng)在 CATALINA_BASE\conf\Catalina\localhost目錄下生成一個(gè)文件片斷.方法同方法3具有同樣效果.這種方式需要將 ROOT目錄刪除才行.
另外,為了讓tomcat只運(yùn)行conf/server.xml中指定的web應(yīng)用,可以有以下幾種辦法:
實(shí)現(xiàn)一:
?????2)刪除webapps中的所有文件夾, 以及conf/catalina/localhost下所有xml文件.
?????注: webapps是server.xml中的Host元素的appBase屬性的值.
實(shí)現(xiàn)二:
?????1) 修改server.xml中Host元素的屬性, 添加或修改: deployXML="false" deployOnStartup="false" autoDeploy="false"
?????2) 含義:
?????deployXML="false": 不部署conf/catalina/localhost下的xml相應(yīng)的WEB應(yīng)用
?????deployOnStartup="false" : tomcat啟動(dòng)時(shí), 不部署webapps下的所有web應(yīng)用
?????autoDeploy="false": 避免tomcat在掃描改動(dòng)時(shí), 再次把webapps下的web應(yīng)用給部署進(jìn)來(lái)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
