Tomcat虛擬目錄配置

2021-07-25 15:43:23 字數 1690 閱讀 4697

tomcat目錄下各資料夾的作用:一、靜態部署

name="localhost"

unpackwars="true"

autodeploy="true"

xmlvalidation="false"

xmlnamespaceaware="false">

在tomcat中的conf目錄中,在server.xml中的,節點中新增:

path="/hello"

docbase="d:\ workspace\hello\webroot"

debug="0"

privileged="true">

context>

或者

reloadable="true"
或者

path="/sms4"

docbase="d:\workspace\sms4\webroot"/>

path="/hello"

docbase="e:\workspace\hello\webroot"

debug="0"

privileged="true">

context>

tomcat自帶例子如下:

privileged="true"

antiresourcelocking="false"

antijarlocking="false">

context>

二 動態部署

1、 通過測試我發現,每當我們訪問乙個位址的時候,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標籤,則返回訪問錯誤頁面。

2、.基於第1點,我們其實可以直接在c:/tomcat/conf/catalina/localhost下建立乙個xml檔案,用於主目錄或者虛擬目錄,而不需要去修改server.xml就可以達到配置主目錄和虛擬目錄的目的,具體xml的格式可以如下:

<?xml version='1.0' encoding='utf-8'?>

crosscontext="true"

path=""

reloadable="true">

context>

具體是主目錄的配置虛擬目錄的檔名稱和虛擬目錄的名稱一致並且為小寫,譬如:

<?xml version='1.0' encoding='utf-8'?>

crosscontext="true"

path="/cms"

reloadable="true">

context>

以上則定義了乙個名為:cms的虛擬目錄,同時要將以上文字儲存為cms.xml檔案。

tomcat 虛擬目錄配置

tomcat 虛擬目錄的配置主要可以分成3個步驟 例如 在d盤建乙個叫weddemo的資料夾 d webdemo 注意 我們拷的 web inf 資料夾中是包含 web.xml 配置檔案的,千萬不要把配置檔案弄丟了。注 path配置的是對映路徑,而docbase配置的是物理路徑。例如 我的tomca...

tomcat配置虛擬目錄

tomcat配置虛擬目錄 第一種直接在tomcat中的conf資料夾下的server.xml中配置 在標籤中加入下面的語句 在位址列輸入http localhost 8080 sina即可訪問 這種方式需要重新啟動伺服器 第二種在tomcat中的apache tomcat 8.0.9 conf ca...

Tomcat配置虛擬目錄

在tomcat7版本下,配置虛擬路徑修改以下兩個檔案 1.server.xml 開啟tomcat目錄下的 conf server.xml檔案,在host之前加入下面紅色部分的內容。unpackwars true autodeploy true path 工程名稱 檔案路徑,當訪問path目錄下的檔案...