Tomcat伺服器層次結構研究

蔚藍的珊瑚海_xdcaxy2013發表於2015-12-11

1、web服務一般要打成war包,待伺服器啟動後,會解析出相應檔案

2、伺服器目錄下,分為以下幾個目錄

1、bin 2、lib 3、logs 4、temp 5、work 6、conf 7、webapp

現在來詳細介紹:

1、bin目錄,binary的縮寫,放置執行檔案的目錄。包括啟動,關閉等命令。例如startup.sh,shutdown.sh;

2、lib目錄,主要存放伺服器執行需要載入的jar包;例如連結資料庫的包tomcat-jdbc.jar

3、logs目錄,存放伺服器在執行過程中產生的日誌檔案。清空不會對方伺服器執行產生影響。

4、temp目錄,存放在執行過程中產生的臨時檔案。

5、work目錄,存放伺服器執行時,編譯後的檔案

6、conf目錄,存放伺服器的一些配置檔案

常用server.xml,配置埠號

Catalina設定預設載入的專案

7、webapps目錄,用來存放應用程式,當伺服器啟動時去載入webapps目錄下的應用程式

應用程式打成war包解析後,程式在WEB-INF目錄下,現研究如下:

1、 /WEB-INF/web.xml,web應用程式配置檔案,描述servlet及其它元件配置,命名規則。

2、/WEB-INF/classes/,包含所有的class檔案

3、 /WEB-INF/lib/,包含應用需要的各種jar包

相關文章