以下小結使用tomcat5.0.28測試通過,tomcat安裝路徑為c:/tomcat
1.開啟c:/tomcat/conf/server.xml,在之間加入**:
2.另外tomcat會生成乙個c:/tomcat/conf/catalina/localhost目錄,裡面自動生成了乙個root.xml(root大寫)檔案,我們開啟檔案可以看到這些**:
<?xml version='1.0' encoding='utf-8'?>
3.注意:我們建立虛擬目錄的時候也是這樣來進行設定的,只是context這個標籤的path屬性不為空。
4.我們設定虛擬目錄和主目錄,都會在c:/tomcat/conf/catalina/localhost目錄下生成相應的xml檔案,因此,當我們在server.xml裡面刪除了主目錄和虛擬目錄的設定後,如果系統還沒有生效,這時候我們就要察看一下這個目錄下的xml檔案是不是已經被刪除了,如果沒有被刪除,他還是對tomcat起作用的,我們必須手動刪除。
5.基於第4點,通過測試我發現,每當我們訪問乙個位址的時候,tomcat首先是到c:/tomcat/conf/catalina/localhost目錄下去察看有沒有存在主目錄或虛擬目錄的xml檔案,如果有xml檔案,就按xml裡的路徑進行訪問,如果沒有xml檔案,就到server.xml檔案裡去察看是否配置context標籤,如果配置了context標籤,則在c:/tomcat/conf/catalina/localhost目錄下生成乙個對應的xml檔案,以便於下次直接驗證而不再訪問server.xml,與此同時開啟context裡指定的路徑,如果server.xml裡沒有配置context標籤,則返回訪問錯誤頁面。
6.基於第5點,我們其實可以直接在c:/tomcat/conf/catalina/localhost下建立乙個xml檔案,用於主目錄或者虛擬目錄,而不需要去修改server.xml就可以達到配置主目錄和虛擬目錄的目的,具體xml的格式可以如下:
<?xml version='1.0' encoding='utf-8'?>
具體是主目錄的配置還是虛擬目錄的配置取決於path的值。另外主目錄檔名必須是root.xml(root大寫),而虛擬目錄的檔名稱和虛擬目錄的名稱一致並且為小寫,譬如:
<?xml version='1.0' encoding='utf-8'?>
以上則定義了乙個名為:cms的虛擬目錄,同時要將以上文字儲存為cms.xml檔案。
http://localhost:8080/(訪問主目錄)
http://localhost:8080/cms (訪問名為cms的虛擬目錄)
linux下tomcat網域名稱配置
首先我在linux下分別修改了以下檔案 1.etc sysconfig network scripts 修改ip broadcom corporation netxtreme bcm5700 gigabit ethernet device eth0 bootproto static broadcas...
Linux下tomcat網域名稱配置
好久沒有寫過文章,正好今天有人問了乙個問題 如何把tomcat部署的環境通過網域名稱訪問。現就這個問題做個技術分享。前提 我們部署的環境是j2ee架構環境,即linux tomcat mysql jdk。咱們做的技術課題是 linux伺服器tomcat繫結網域名稱。一 修改linux hosts檔案...
tomcat 網域名稱配置
tomcat 下server.xml 配置檔案unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false var 目錄如下 前端訪問時 因為var下沒有root目錄 所以前端訪問時時 但依然可以通過 如果想通...