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所在的包
from:?https://www.cnblogs.com/vurtne-lu/p/6274751.html
總結
以上是生活随笔為你收集整理的Tomcat——目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat7目录结构详解(非常详细)
- 下一篇: tomcat文件目录结构及功能介绍