Tomcat的基本認識和經常使用配置

Tomcat的基本認識和經常使用配置


Tomcat組成:

Tomcat自己由一系列可配置的組件構成,其中核心組件是Servelt容器組件,它是全部其餘Tomcat組件的頂層容器。web

每一個組件均可以在Tomcat安裝目錄/conf/server.xml文件中進行配置,每一個Tomcat組件在server.xml文件中對應一種配置元素。瀏覽器

下面兩張圖簡述了這些組件的關係tomcat

================組成結構1=================服務器



================組成結構2=================
app




Tomcat中對於字節碼文件的加載順序:

1.Web應用的 WEB-INF/classes 中查找字節碼文件spa

2.Web應用的 WEB-INF/lib 目錄下的JAR文件中查找字節碼文件server

3.在Tomcat的lib子目錄下直接查找字節碼文件xml

4.在Tomcat的lib子目錄下JAR的文件中查找字節碼文件ip



Tomcat中的虛擬主機的配置:

配置虛擬主機:資源

在conf/server.xml中<Engin>標籤下配置<Host>標籤就能夠爲tomcat增長一臺虛擬主機了

name -- 指定虛擬主機的名稱,瀏覽器經過這個名稱訪問虛擬主機

appBase -- 虛擬主機管理的目錄,放置在這個目錄下的web應用當前虛擬主機能夠自動加載

*缺省虛擬主機:若是來訪者是經過ip來訪問,這個時候服務器沒法辨別當前要訪問的是哪臺虛擬主機中的資源,此時訪問缺省虛擬主機.缺省虛擬主機能夠在server.xml中engin標籤上經過defaultHost屬性進行配置.



Tomcat的經常使用的三種虛擬路徑配置

1.在Tomcat的server.xml文件中的<Host>標籤內配置<Context path="" docBase=""/>

     path:虛擬目錄名,通常都是以/開頭

     docBase:執行真實的本地應用的目錄

     若是將path設置爲空則這個web應用爲缺省web應用

     這一種不建議使用,由於每次改好都要重啓Tomcat服務器。


2.在tomcat/conf/[Engin]/[Host]/目錄下配置一個path.xml,其中path是虛擬路徑名

     xml中寫上<Context  docBase=""/>

     若是所配置的虛擬路徑中有/因爲文件名中不容許包含/須要用#替代.

     只要將文件名設置爲ROOT.xml則這個xml描述的web應用就成爲了缺省web應用


3.直接將web應用放置到虛擬主機管理的目錄下,虛擬主機就能夠找到這個web應用,從而管理這個web應用

    只要將web應用文件夾的名稱改成ROOT,這個web應用就是缺省web應用

將Web應用打成war包

在應用的WEB-INF的統計目錄下使用 jar -cvf WAR包名 .

相關文章
相關標籤/搜索