javaGrowing

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

          posted on 2006-05-13 12:52 javaGrowing 閱讀(524) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): tomcat
          主站蜘蛛池模板: 萨迦县| 蒲江县| 和静县| 米泉市| 本溪市| 平罗县| 莫力| 尤溪县| 安化县| 沂南县| 杨浦区| 江永县| 竹北市| 盘山县| 剑川县| 启东市| 安平县| 定南县| 寻乌县| 枞阳县| 屏南县| 长岛县| 永安市| 澎湖县| 开江县| 万源市| 余姚市| 靖远县| 林周县| 巫溪县| 连城县| 陵水| 兰考县| 南宫市| 洪雅县| 紫云| 松原市| 永德县| 曲周县| 攀枝花市| 车险|