亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Tomcat 目錄結(jié)構(gòu)圖如下:

 

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

1、bin 目錄

存放一些可執(zhí)行的二進(jìn)制文件,****.sh 結(jié)尾的為 linux 下執(zhí)行命令,****.bat 結(jié)尾的為 windows 下執(zhí)行命令。

  • catalina.sh:真正啟動 tomcat 文件,可以在里面設(shè)置 jvm 參數(shù)。
  • startup.sh:啟動 tomcat(需事先配置好 JAVA_HOME 環(huán)境變量才可啟動,該命令源碼實(shí)際執(zhí)行的為 catalina.sh start)。
  • shutdown.sh:關(guān)閉 tomcat。
  • version.sh:查看 tomcat 版本相關(guān)信息。

2、conf 目錄

存放 tomcat 相關(guān)配置文件的。

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

2.1、catalina.policy

項(xiàng)目安全文件,用來防止欺騙代碼或 JSP 執(zhí)行帶有像 System.exit (0) 這樣的命令,可能影響容器的破壞。 只有當(dāng) Tomcat 用 - security 命令行參數(shù)啟動時這個文件才會被使用,即啟動 tomcat 時, startup.sh -security 。

2.2、catalina.proterties

配置 tomcat 啟動相關(guān)信息文件

2.3、context.xml

監(jiān)視并加載資源文件,當(dāng)監(jiān)視文件發(fā)生變化時,自動加載,通常不會去配置

2.4、jaspic-providers.xml 和 jaspic-providers.xsd

不常用文件

2.5、logging.properties

tomcat 日志文件配置,包括輸出格式、日志級別等。

2.6、server.xml

核心配置文件:修改端口號,添加編碼格式等

核心組件介紹:

<1>Server:最頂層元素,而且唯一,代表整個 tomcat 容器。一個 Server 元素包含一個或者多個 Service 元素;

<2>Service:對外提供服務(wù)的。一個 Service 元素包含多個 Connector 元素,但是只能包含一個 Engine 元素;

<3>Connector:接收連接請求,創(chuàng)建 Request 和 Response 對象用于和請求端交換數(shù)據(jù);然后分配線程讓 Engine 來處理這個請求,并把產(chǎn)生的 Request 和 Response 對象傳給 Engine

<4>Engine:Engine 組件在 Service 組件中有且只有一個;Engine 是 Service 組件中的請求處理組件。Engine 組件從一個或多個 Connector 中接收請求并處理,并將完成的響應(yīng)返回給 Connector,最終傳遞給客戶端。

<5>Host:代表特定的虛擬主機(jī)。

<Host name="localhost" AppBase="webapps" unpackWARs="true" autoDeploy="true">

**name:** 虛擬主機(jī)的主機(jī)名。比如 localhost 表示本機(jī)名稱,實(shí)際應(yīng)用時應(yīng)該填寫具體域名,比如 www.dog.com ,當(dāng)然如果該虛擬主機(jī)是給內(nèi)部人員訪問的,也可以直接填寫服務(wù)器的 ip 地址,比如 192.168.1.101;

**appBase:** 設(shè)置 Web 應(yīng)用程序組的路徑。appBase 屬性的值可以是相對于 Tomcat 安裝目錄的相對路徑,也可以是絕對路徑,需要注意的是該路徑必須是 Tomcat 有權(quán)限訪問的;

**unpackWARs:** 是否自動展開 war 壓縮包再運(yùn)行 Web 應(yīng)用程序,默認(rèn)值為 true;

**autoDeplay:** 是否允許自動部署,默認(rèn)值是 true,表示 Tomcat 會自動檢測 appBase 目錄下面的文件變化從而自動應(yīng)用到正在運(yùn)行的 Web 應(yīng)用程序;

**deployOnStartup:** 為 true 時,表示 Tomcat 在啟動時檢查 Web 應(yīng)用,且檢測到的所有 Web 應(yīng)用視作新應(yīng)用;

<6>Context:該元素代表在特定虛擬主機(jī) Host 上運(yùn)行的一個 Web 應(yīng)用,它是 Host 的子容器,每個 Host 容器可以定義多個 Context 元素。靜態(tài)部署 Web 應(yīng)用時使用。

<Context path="/" docBase="E:Resourcetest.war" reloadable="true"/>

**path:** 瀏覽器訪問時的路徑名,只有當(dāng)自動部署完全關(guān)閉 (deployOnStartup 和 autoDeploy 都為 false) 或 docBase 不在 appBase 中時,才可以設(shè)置 path 屬性。

**docBase:** 靜態(tài)部署時,docBase 可以在 appBase 目錄下,也可以不在;本例中,不在 appBase 目錄下。

**reloadable:** 設(shè)定項(xiàng)目有改動時,重新加載該項(xiàng)目。

2.7、tomcat-users.xml 和 tomcat-users.xsd

tomcat-users.xml:tomcat 用戶配置文件,配置用戶名,密碼,用戶具備權(quán)限

tomcat 默認(rèn)沒有配置任何用戶,只有配置好用戶后才能使用以下 Tomcat Manager 三個功能:

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="tomcat" password="tomcat" roles="manager-gui"/>

<user username="admin" password="123456" roles="manager-script"/>

tomcat-users.xsd:對 tomcat-users.xml 文件的描述和約束

2.8、web.xml

web 應(yīng)用相關(guān)通用配置,可以做下面這些事情。

  • 配置 servlet
  • 添加過濾器,比如過濾敏感詞匯
  • 設(shè)置 session 過期時間,tomcat 默認(rèn) 30 分鐘

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

  • 注冊了很多 MIME 類型,即文檔類型。這些 MIME 類型是客戶端與服務(wù)器之間說明文檔類型的,如用戶請求一個 html 網(wǎng)頁,那么服務(wù)器還會告訴客戶端瀏覽器響應(yīng)的文檔是 text/html 類型的,這就是一個 MIME 類型
  • 配置系統(tǒng)歡迎頁

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

3、lib 目錄

存放 tomcat 依賴 jar 包的。

其中 ecj-x.x.x.jar 起到了將.java 文件編譯成.class 字節(jié)碼文件的作用。

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

4、logs 目錄

存放 tomcat 運(yùn)行時產(chǎn)生的日志文件。

在 windows 環(huán)境中,日志文件輸出到 catalina.xxxx-xx-xx.log 文件中。

在 linux 環(huán)境中,日志文件輸出到 catalina.out 文件中。

大體有以下幾類:

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

catalina.xxxx-xx-xx.logwindows 下日志文件輸出內(nèi)容host-manager.xxxx-xx-xx.log訪問 webapps 下 host-manager 項(xiàng)目日志localhost.xxxx-xx-xx.logtomcat 啟動時,自身訪問服務(wù),只記錄 tomcat 訪問日志,而非業(yè)務(wù)項(xiàng)目日志localhost_access_log.xxxx-xx-xx.txt表示訪問 tomcat 下所有項(xiàng)目日志記錄manager.xxxx-xx-xx.log訪問 webapps 下 manager 項(xiàng)目日志

5、temp 目錄

用戶存放 tomcat 在運(yùn)行過程中產(chǎn)生的臨時文件(清空不會對 tomcat 運(yùn)行帶來影響)。

6、webapps 目錄

用來存放應(yīng)用程序,可以以文件夾、war 包、jar 包的形式發(fā)布應(yīng)用。當(dāng)然也可以將應(yīng)用程序放在磁盤的任意位置,在配置文件中映射好即可。

默認(rèn)自帶以下 5 個項(xiàng)目:

Tomcat目錄結(jié)構(gòu)詳解:從新手到專家的指南

7、work 目錄

用于存放 tomcat 在運(yùn)行時的編譯后文件(清空該目錄下所有內(nèi)容,重啟 tomcat,可達(dá)到清除緩沖的作用)

 

作者:京東科技 楊建
來源:京東云開發(fā)者社區(qū) 轉(zhuǎn)載請注明來源

分享到:
標(biāo)簽:Tomcat
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定