1. 程式人生 > >Tomcat目錄結構以及類載入順序

Tomcat目錄結構以及類載入順序

  • Tomcat是一個優秀的Servlet容器,本身使用java語言編寫。Tomcat是Apache開源軟體組織的一個軟體專案。Tomcat執行穩定、可靠,而且有著開源的優勢,Tomcat已成為目前企業開發JavaWeb應用的最佳Servlet容器選擇之一。
  • Tomcat的使用很簡單,在已配置Java環境的電腦下載解壓檔案,進入bin目錄下啟動startup檔案,預設埠為8080,訪問127.0.0.1:8080即可看到tom貓標誌。
  • tomcat的目錄結構很清晰明瞭,下面來介紹一下:
  1. bin:存放Windows和Linux平臺啟動和關閉Tomcat的指令碼檔案
  2. conf:存放Tomcat的配置檔案,server.xml可以配置埠號、專案訪問伺服器的檔案路徑
  3. logs:存放tomcat的日誌檔案以及在javaWeb中配置的日誌外掛的預設儲存路徑
  4. webapps:javaWeb應用在tomact釋出的預設存放路徑
  5. work:Tomcat的工作目錄,Tomcat在執行時會把生成的一些工作檔案存放於此目錄下,例如預設情況下,Tomcat把編譯JSP而生成的Servlet類檔案存放在此目錄下
  • Tomcat使用的是正統的雙親委派型類載入機制,所以在專案啟動時不會允許系統同時載入一個以上的相同class檔案。假如Tomcat的類載入器要為一個JavaWeb應用載入一個名為Sample的類,則載入器會按照一下順序到各個目錄去查詢Sample類的.class檔案。直到找到為止,負責跑出找不到類檔案的異常:
  • (1)在JavaWeb應用的WEB-INF/classes目錄下查詢Sample.class檔案
  • (2)在JavaWeb應用的WEB-INF/lib目錄的JAR檔案中查詢Sample.class檔案
  • (3)在Tomcat的lib子目錄下直接查詢Sample.class檔案
  • (4)在Tomcat的lib子目錄下的JAR檔案中查詢Sample.class檔案