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

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