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應用,可以有以下幾種辦法:
實現一:
1)將要部署的WEB應用放在webapps以外的路徑, 並在server.xml相應的context中的docBase指定.
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應用給部署進來.
Tomcat 部署web應用方法總結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Android平臺調用WebService詳解
推薦碼發放
2019-02-24 19:41:33
apache反代tomcat出現的問題
隨風上升
2019-02-23 13:57:35
Tomcat虛擬主機配置
心碎小胖子
2019-02-23 13:34:47
windowXP上的jsp環境設置
爪哇
2019-02-23 13:12:07
某熊的技術之路指北 ☯
王下邀月熊_Chevalier
2019-02-23 16:23:03
全新的JoyiStar AJAX WebShop3.0體驗版本功能預覽
中原是戲臺
2019-02-23 13:27:57
寶塔面板 + Rancher + 阿里雲鏡像倉庫 + Docker + Kubernetes,添加集羣、部署 web 應用
燕小范
2019-02-23 13:20:14
JavaWeb應用開發架構淺談
liujie62588
2019-02-23 13:18:45
wordpress函數
hulangbo453
2019-02-23 13:03:55
ManageEngine Opstor存儲網絡管理解決方案
zohocorp
2019-02-23 13:53:01
NAS 網絡附加存儲
大將軍繼華
2019-02-23 13:37:48
php調用存儲過程返回結果集,解決can't return a result set in the given context錯誤的方法
zhtzyang
2019-02-23 12:55:51