Tomcat目錄和檔案講解

weixin_34205076發表於2017-11-26

原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。否則將追究法律責任。http://yujianglei.blog.51cto.com/7215578/1574156


1.Tocmcat的目錄認識

Bin/   啟動和關閉指令碼

Conf/  配置檔案server.sml web.xml user.xml

Logs/   存放日誌檔案

Webapps/ 存放web應用程式

Work/ 

Temp/ 存放tomcat執行時的臨時性資料

Lib/    存放tomcat伺服器和所以web程式需要的jar

Work/ tomcatJSP生成的Servlet原始檔和位元組碼檔案放在這個目錄下

WEB-INF/  下的lib存放只有當前的web應用可以訪問

/server/webapps 存放tomcat自帶的兩個應用admin/manager

/share/lib  存放所有web應用都可以訪問的jar

/common/lib  存放tomcat伺服器和所有web可訪問的jar

/server/lib  存放tomcat伺服器可以訪問的jar

2.Tomcat配置檔案詳解

  元素名

Server

        Port:關閉tomcat的命令埠

        Shutdown:關閉命令

Service

        Name:定義一個服務名

Connector

        Port:客戶端連線埠

        Minprocessors:伺服器啟動時建立最小的執行緒數

        Maxprocessors:伺服器最大可以建立的請求連線執行緒數

        Enablelookups:是否允許使用函式request.getRemoteHost()進行DNS查詢遠端客戶端的主機名

        RedirectPort:重定向https的埠

        AcceptCount:當所有的請求執行緒數被使用完成之後,最大允許多少個請求存放在處理佇列中

        ConnectionTimeout:請求超時的時間

 

Engine

          defaultHost:處理請求的主機名   ,必須和host元素的name屬性值相同

         

 

Context

          docBase:應用程式存放的路徑

          path:表示web應用程式的url的字首:http://127.0.0.1:8080/path/....

           reloadable:不用重新啟動tomcat,會自動檢測/WEB-INF/lib/WEB-INF/classes目錄下的變化

 

 

Host

     Name:主機名,必須和Engine中的defaultHost相同

     AppBase:應用程式的基本目錄

     Unpackwars:是否自動解壓war檔案,如果否,則直接從war檔案中執行應用程式

    

 

Logger

      ClassName:指定logger使用的類名。此類必須是org.apache.catalina.Logger介面

       Prefix:指定log檔案的字首

       Suffix:指定log檔案的字尾

       Timestamp:是否需要在log檔名中加入時間戳

 

Realm

        ClassName:指定Realm使用的類名,此類必須是org.apache.catalina.Realm

   

 

Valve:

       className:指定valve使用的類名,如org.apache.catalina.valves.AccessLogValve可以記錄應用程式的訪問資訊

       directory:指定log檔案的位置

       patterncommon|conbined 記錄日誌格式


相關文章