關於Tomcat(1)

1. 在tomcat 5.5之前

---------------------------------------------------------------

Context體現在/conf/server.xml中的Host裏的<Context>元素,它由Context接口定義。每個<Context元素代表了運行在虛擬主機上的單個Web應用

Xml代碼 
  1. <Context path="/kaka" docBase="kaka" debug="0" reloadbale="true">  

1、path:即要建立的虛擬目錄,,注意是/kaka,它指定訪問Web應用的 上下文根,如http://localhost:8080/kaka/****
2、docBase:爲應用程序的路徑或WAR文件存放的路徑 ,可以是絕對路徑 ,也可是相對路徑,相對路徑是相對於<Host >
3、reloadable:如果這個屬性設爲true,Tomcat服務器在運行狀態下會監視在WEB-INF/classes和Web-INF/lib目錄CLASS文件的改變,如果監視到有class文件被更新,服務器自動重新加載Web應用,這樣我們可以在不重起tomcat的情況下改變應用程序

一個Host元素中嵌套任意多的Context元素。每個Context的路徑必須是惟一的,由path屬性定義。另外,你必須定義一個path=“”的context,這個Context稱爲該虛擬主機的缺省web應用,用來處理那些不能匹配任何Context的Context路徑的請求。

 

2. 在tomcat 5.5之後

---------------------------------------------------------------

不推薦在server.xml中進行配置,而是在/conf/context.xml中進行獨立的配置。因爲 server.xml 是不可動態重加載的資源,服務器一旦啓動了以後,要修改這個文件,就得重啓服務器才能重新加載。而 context.xml 文件則不然, tomcat 服務器會定時去掃描這個文件。一旦發現文件被修改(時間戳改變了),就會自動重新加載這個文件,而不需要重啓服務器 。

Xml代碼 
  1. <Context path="/kaka" docBase="kaka" debug="0" reloadbale="true" privileged="true">  
  2. <WatchedResource>WEB-INF/web.xml</WatchedResource>  
  3. <WatchedResource>WEB-INF/kaka.xml</WatchedResource> 監控資源文件,如果web.xml || kaka.xml改變了,則自動重新加載改應用。  
  4. <Resource name="jdbc/testSiteds" 表示指定的jndi名稱  
  5. auth="Container" 表示認證方式,一般爲Container  
  6. type="javax.sql.DataSource"  
  7. maxActive="100" 連接池支持的最大連接數  
  8. maxIdle="30" 連接池中最多可空閒maxIdle個連接  
  9. maxWait="10000" 連接池中連接用完時,新的請求等待時間,毫秒  
  10. username="root" 表示數據庫用戶名  
  11. password="root" 表示數據庫用戶的密碼  
  12. driverClassName="com.mysql.jdbc.Driver" 表示JDBC DRIVER  
  13. url="jdbc:mysql://localhost:3306/testSite" /> 表示數據庫URL地址  
  14. </Context>  

 

3、context.xml的三個作用範圍

---------------------------------------------------------------

1. tomcat server級別:

在/conf/context.xml裏配置

2. Host級別:

在/conf/Catalina/${hostName}裏添加context.xml,繼而進行配置

3. web app 級別:

在/conf/Catalina/${hostName}裏添加${webAppName}.xml,繼而進行配置

 

4、tomcat中的server.xml元素詳解

---------------------------------------------------------------

  

關於Tomcat中日誌文件的分析:

https://blog.csdn.net/nanphonfy/article/details/51301629

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章