天天看點

Tomcat目錄和檔案講解

 Tomcat目錄和檔案講解

2014-11-07 17:52:12

标簽:伺服器 應用程式 配置檔案 manager

原創作品,允許轉載,轉載時請務必以超連結形式标明文章 原始出處 、作者資訊和本聲明。否則将追究法律責任。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/ tomcat将JSP生成的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檔案的位置

       pattern:common|conbined 記錄日志格式