Tomcat——目錄結構


Tomcat目錄結構:
1. 一級目錄

bin ——Tomcat執行腳本目錄
conf ——Tomcat配置文件
lib ——Tomcat運行需要的庫文件(JARS)
logs ——Tomcat執行時的LOG文件
temp ——Tomcat臨時文件存放目錄
webapps ——Tomcat的主要Web發布目錄(存放我們自己的JSP,SERVLET,類)
work ——Tomcat的工作目錄,Tomcat將翻譯JSP文件到的Java文件和class文件放在這里。
       

2. 二級目錄(僅列出一級目錄下幾個重要的文件)
(1) bin目錄下的文件
catalina.sh 用於啟動和關閉tomcat服務器
configtest.sh 用於檢查配置文件
startup.sh 啟動Tomcat腳本
shutdown.sh 關閉Tomcat腳本
       

(2) conf目錄下的文件
server.xml Tomcat 的全局配置文件
web.xml 為不同的Tomcat配置的web應用設置缺省值的文件
tomcat-users.xml Tomcat用戶認證的配置文件
       

(3) lib目錄下的文件
包含被Tomcat使用的各種各樣的jar文件。
       

(4) logs目錄下的文件
localhost_access_log.2013-09-18.txt 訪問日志
localhost.2013-09-18.log 錯誤和其它日志
manager.2013-09-18.log 管理日志
catalina.2013-09-18.log Tomcat啟動或關閉日志文件
       

(5) webapps目錄下的文件
含Web應用的程序(JSP、Servlet和JavaBean等)
       

(6) work目錄下的文件
由Tomcat自動生成,這是Tomcat放置它運行期間的中間(intermediate)文件(諸如編譯的JSP文件)地方。 如果當Tomcat運行時,你刪除了這個目錄那么將不能夠執行包含JSP的頁面。
       

3. 三級目錄(只針對二級目錄webapps下的目錄或文件)
 二級目錄webapps,主要存放Web應用程序。Tomcat的Web應用程序應該由如下目錄組成:
       

(1).頁面內容等文件的存放位置:*.html, *.jsp等可以有許多目錄層次,由用戶的網站結構而定,實現的功能應該是網站的界面,也就是用戶主要的可見部分。除了HTML文件、JSP文件外,還有js(JavaScript)文件和css(樣式表)文件以及其他多媒體文件等。
       

(2).Web-INF/web.xml 這是一個Web應用程序的描述文件。這個文件是一個XML文件,描述了Servlet和這個Web應用程序的其他組件信息,此外還包括一些初始化信息和安全   約束等等。
       

(3).Web-INF/classes/ 這個目錄及其下的子目錄應該包括這個Web應用程序的所有JavaBean及Servlet等編譯好的Java類文件(*.class)文件,以及沒有被壓縮打入JAR包的其 他class文件和相關資源。注意,在這個目錄下的Java類應該按照其所屬的包層次組織目錄(即如果該*.class文件具有包的定義,則該*.class文件應該放在.\WEB-INF\classes\包名下)。             
       

(4).通常Web-INF/classes/ 這個目錄下的類文件也可以打包成JAR文件,並可以放到WEB-INF下的lib目錄下。如將 classes目錄下的各個*.class文件打包成WebMis.jar文件(jar cvf WebMis.jar *.*)   
       

說明:
        • WEB-INF目錄中包含應用軟件所使用的資源,但是WEB-INF卻不在公共文檔根目錄之中。在這個目錄中所包含的文件都不能被客戶機所訪問。
        • 類目錄中(在WEB-INF下)包含運行Web應用程序時所需的Servlets,Beans等類。
        • lib目錄(在WEB-INF下)包含有Java archive files (JARs),例如標簽庫或者Servlets,Beans等類的*.jar文件。
        • 如果一個類出現在JAR文件中同時也出現在類的目錄中,類加載器會加載位於類目錄中的那一個。
       

(5). common/lib/ 這個目錄下包含了所有壓縮到JAR文件中的類文件和相關文件。比如:第三方提供的Java庫文件、JDBC驅動程序等。
        • 其中msbase.jar、mssqlserver.jar、msutil.jar文件為SqlServer2000的JDBC驅動程序
        • 其中servlet-api.jar和jsp-api.jar為Servlet和JSP的API所在的包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM