產生的日志 相當於 定時選取webapps里面搜索有沒有超時的session,然后將超時的session關掉。
每一個webapp 都是獨立的 一個application對應一個context,session就在context內。
注意: 日志的記錄hi小豪磁盤空間,定時對日志文件進行清除,否則會積累過多的日志文件導致磁盤 空間不足。
Cataline引擎的日志文件,文件名catalina.日期.log
Tomcat下內部代碼丟出的日志,文件名localhost.日期.log(jsp頁面內部錯誤的異常,org.apache.jasper.runtime.HttpJspBase.service類丟出的,日志信息就在該文件!)
Tomcat下默認manager應用日志,文件名manager.日期.log
控制台輸出的日志,Linux下默認重定向到catalina.out ----抄寫
忠告:其實將tomcat文檔翻譯成中文能讓我們更好的認識這個服務器的相關細節,谷歌就可以右鍵翻譯成中文
問題一:
tomcat是基於怎樣的一個機制 使我們啟動tomcat時 自動到WebContent目錄下找 jsp文件的,並編譯。果然,
當我建立一個簡單的 動態項目時,當沒有jsp文件時就會出錯。 描述:The requested resource is not available.(你請求的資源不可用或無效)
分析: 1、tomcat認識這個 .jsp后綴,給了它一個明顯的指路明燈。
2、我們是否可以借助jsp里面的 某一些關鍵字 讓服務器“智能”去識別他們呢?
ps:需要說明的是tomcat的默認測試頁面是放在webapps下面,這個其實是在server.xml文件中配置的,如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
問題二:
web.xml文件進行一些配置,啟動tomcat 自動運行代碼 又是一個怎樣的內部的一個機制呢?說是映射,但還是太籠統。
