javaGrowing

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            92 隨筆 :: 33 文章 :: 49 評論 :: 0 Trackbacks
          server.xml配置簡介?
          下面我們將講述這個文件中的基本配置信息,更具體的配置信息見tomcat的文檔?
          server:?port????指定一個端口,這個端口負責監聽關閉tomcat的請求
          shutdown????指定向端口發送的命令字符串
          service:?name????指定service的名字
          Connector????(表示客戶端和service之間的連接):
          port????指定服務器端要創建的端口號,并在這個斷口監聽來自客戶端的請求
          minProcessors????服務器啟動時創建的處理請求的線程數
          maxProcessors????最大可以創建的處理請求的線程數
          enableLookups????如果為true,則可以通過調用request.getRemoteHost()進行DNS查詢來得到遠程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址
          redirectPort????指定服務器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口號
          acceptCount????指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理
          connectionTimeout????指定超時的時間數(以毫秒為單位)
          Engine????(表示指定service中的請求處理機,接收和處理來自Connector的請求):
          defaultHost????指定缺省的處理請求的主機名,它至少與其中的一個host元素的name屬性值是一樣的
          Context????(表示一個web應用程序,通常為WAR文件,關于WAR的具體信息見servlet規范):
          docBase????應用程序的路徑或者是WAR文件存放的路徑
          path????表示此web應用程序的url的前綴,這樣請求的url為http://localhost:8080/path/****
          reloadable????這個屬性非常重要,如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,我們可以在不重起tomcat的情況下改變應用程序
          host????(表示一個虛擬主機):
          name????指定主機名
          appBase????應用程序基本目錄,即存放應用程序的目錄
          unpackWARs????如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從WAR文件中運行應用程序
          Logger????(表示日志,調試和錯誤信息):
          className????指定logger使用的類名,此類必須實現
          org.apache.catalina.Logger????接口
          prefix????指定log文件的前綴
          suffix????指定log文件的后綴
          timestamp????如果為true,則log文件名中要加入時間,如下例:localhost_log.2001-10-04.txt
          Realm????(表示存放用戶名,密碼及role的數據庫):
          className????指定Realm使用的類名,此類必須實現org.apache.catalina.Realm接口
          Valve????(功能與Logger差不多,其prefix和suffix屬性解釋和Logger中的一樣):
          className????指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValve類可以記錄應用程序的訪問信息
          directory????指定log文件存放的位置
          pattern????有兩個值,common方式記錄遠程主機名或ip地址,用戶名,日期,第一行請求的字符串,HTTP響應代碼,發送的字節數。combined方式比common方式記錄的值更多
          注意:?
          1:經過我測試,我設置Context?的path="",reloadable=true,然后放一個WAR文件到webapps目錄,結果tomcat不能檢測出此文件(重起tomcat可以),而把此文件解壓,則tomcat會自動檢測出這個新的應用程序。如果不能自動檢測WAR文件,我們可以利用下面管理中講的方法來部署應用程序。?
          2:默認的server.xml中,Realm元素只設置了一個className屬性,但此文件中也包含幾個通過JDBC連接到數據庫進行驗證的示例(被注釋掉了),通過Realm元素我們可以實現容器安全管理(Container?Managed?Security)。?
          3:還有一些元素我們沒有介紹,如Parameter,loader,你可以通過tomcat的文檔獲取這些元素的信息。?

          posted on 2006-05-13 12:52 javaGrowing 閱讀(516) 評論(0)  編輯  收藏 所屬分類: tomcat
          主站蜘蛛池模板: 平潭县| 石家庄市| 宜川县| 资源县| 广元市| 霍林郭勒市| 嵊泗县| 富平县| 于田县| 鄂托克前旗| 衡阳县| 罗田县| 金坛市| 二连浩特市| 肥东县| 佛学| 翼城县| 梁河县| 长葛市| 关岭| 仁化县| 通辽市| 万山特区| 康平县| 华坪县| 晋州市| 砚山县| 大洼县| 大余县| 当雄县| 霍城县| 济源市| 眉山市| 榆树市| 卢湾区| 舒城县| 将乐县| 泰来县| 南通市| 阿拉善左旗| 朔州市|