tomcat目錄下各資料夾的作用:
1.bin:存放各種不同平台開啟與關閉tomcat的指令碼檔案。
2.lib:存tomcat與web應用的jar包
3.conf:存放tomcat的配置檔案
5.work:tomcat把由各種jsp生成的servlet檔案存放的地方
6.logs:tomcat存放日誌檔案的地方
7.temp:tomcat存放臨時檔案的地方
一、靜態部署
unpackwars="true" autodeploy="true"
xmlvalidation="false" xmlnamespaceaware="false">
2、在server.xml中指定
在tomcat的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個jsp應用程式。開啟server.xml檔案,在host標籤內建乙個context,內容如下。
在tomcat中的conf目錄中,在server.xml中的,節點中新增: 或者
或者
說明:
path是虛擬路徑;
docbase 是應用程式的物理路徑;
workdir 是這個應用的工作目錄,存放執行時生成的與這個應用相關的檔案;
debug 則是設定debug level, 0表示提供最少的資訊,9表示提供最多的資訊
privileged設定為true的時候,才允許tomcat的web應用使用容器內的servlet
reloadable 如果為true,則tomcat會自動檢測應用程式的/web-inf/lib 和/web-inf/classes目錄的變化,自動裝載新的應用程式,可以在不重起tomcat的情況下改變應用程式,實現熱部署
3、建立乙個context檔案
在conf目錄中,新建 catalina\localhost目錄,在該目錄中新建乙個xml檔案,名字不可以隨意取,要和path後的那個名字一致,按照下邊這個path的配置,xml的名字應該就應該是hello(hello.xml),該xml檔案的內容為:
tomcat自帶例子如下:
privileged="true" antiresourcelocking="false" antijarlocking="false">
這個例子是tomcat自帶的,編輯的內容實際上和第二種方式是一樣的,其中這xml檔案名字就是訪問路徑,這樣可以隱藏應用的真實名字。
4、注意:
二 動態部署
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'?>
具體是主目錄的配置擬目錄的檔名稱和虛擬目錄的名稱一致並且為小寫,譬如:
<?xml version='1.0' encoding='utf-8'?>
以上則定義了乙個名為:cms的虛擬目錄,同時要將以上文字儲存為cms.xml檔案。
tomcat 專案部署方式
tomcat 專案部署的方式有3種,這裡推薦第3種.方式2 配置 tomcat目錄 conf server.xml檔案,在標籤中配置。方式3 在 tomcat目錄 conf catalina localhost 路徑下,建立任意名稱的xml檔案。在檔案中編寫 虛擬目錄就是xml檔案的名稱。例1 在該...
tomcat 專案部署
1.開啟conf資料夾下server.xml 在 tomcat 的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個應用程式。開啟server.xml檔案,在host標籤內建乙個context,內容如下 其中path是虛擬路徑,doc...
Tomcat的web專案部署方式
一 host配置context 在tomcat中的conf目錄中,在server.xml中的,節點中新增 context path docbase debug 0 privileged true reloadable true context 很靈活,在conf目錄中,新建 catalina 注意大...