tomcat配置文件server文件詳解_第1頁
tomcat配置文件server文件詳解_第2頁
tomcat配置文件server文件詳解_第3頁
tomcat配置文件server文件詳解_第4頁
tomcat配置文件server文件詳解_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

配置文件一般都在conf文件夾里,主要有server.xml,context.xml,tomcat_user.xml,web.xml四個常用配置文件,server主要是服務(wù)器設(shè)置的,例如端口設(shè)置,路徑設(shè)置。context里設(shè)置tomcat數(shù)據(jù)源,用來連接數(shù)據(jù)庫。tomcat_user主要是用戶名和密碼的設(shè)置。web是默認首頁等等之類的設(shè)置。兀素名屬性說明serverport指定一個端口,這個端口負責監(jiān)聽關(guān)閉tomcat的懇求shutdown指定向端口發(fā)送的吩咐字符串servicename指定service的名字Connector(表示客戶端和service之間的連接)port指定服務(wù)器端要創(chuàng)建的端口號,并在這個斷口監(jiān)聽來自客戶端的懇求minProcessors服務(wù)器啟動時創(chuàng)建的處理懇求的線程數(shù)maxProcessors最大可以創(chuàng)建的處理懇求的線程數(shù)enableLookups假如為true,則可以通過調(diào)用request.getRemoteHost()進行DNS查詢來得到遠程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址redirectPort指定服務(wù)器正在處理 懇求時收到了一個SSL傳輸懇求后重定向的端口號acceptCount指定當全部可以運用的處理懇求的線程數(shù)都被運用時,,可以放到處理隊列中的懇求數(shù),超過這個數(shù)的懇求將不予處理connectionTimeout指定超時的時間數(shù)(以毫秒為單位)Engine(表示指定service中的懇求處理機,接收和處理來自Connector的懇求)defaultHost指定缺省的處理懇求的主機名,它至少與其中的一個host元素的name屬性值是一樣的Context(表k個web應(yīng)用程序,通常為WAR文件,關(guān)于WAR的詳細信息見servlet規(guī)范)docBase應(yīng)用程序的路徑或者是WAR文件存放的路徑path表示此web應(yīng)用程序的url的前綴,這樣懇求的url為 :〃localhost:8080/path/****reloadable這個屬性特別重要,假如為true,則tomcat會自動檢測應(yīng)用程序的/WEB-INF/lib和/WEBTNF/classes書目的變更,自動裝載新的應(yīng)用程序,我們可以在不重起tomcat的狀況下變更應(yīng)用程序host(表示name指定主機名3>redirectPort指定轉(zhuǎn)發(fā)端口.假如當前端口只支持non-SSL懇求,在須要平安通信的場命,將把客戶懇求轉(zhuǎn)發(fā)至SSL的redirectPort端口Connector元素的屬性1>className實現(xiàn)Connector的類2>port設(shè)定Tcp/IP端口,默認值為8080,假如把8080改成80,則只要輸入即可因為TCP/IP的默認端口是803>address假如服務(wù)器有二個以上ip地址,此屬性可以設(shè)定端口監(jiān)聽的ip地址.默認狀況下,端口會監(jiān)聽服務(wù)器上全部的ip地址4>bufferSize設(shè)定由端口創(chuàng)建的輸入流的緩存大小.默認值為2048byte5>protocol設(shè)定協(xié)議,默認值為/1.16>maxThreads設(shè)定在監(jiān)聽端口的線程的最大數(shù)目,這個值也確定了服務(wù)器可以同時響應(yīng)客戶懇求的最大數(shù)目.默認值為2007>acceptCount設(shè)定在監(jiān)聽端口隊列的最大客戶懇求數(shù)量,默認值為10.假如隊列已滿,客戶必需等待.8>connectionTimeout定義建立客戶連接超時的時間.假如為-1,表示不限制建立客戶連接的時間JkConnector的屬性1>className實現(xiàn)Connector的類2>port設(shè)定AJP端口號3>protocol必需設(shè)定為AJP/1.3一個虛擬主機)appBase忸用程序基本書目,即存放應(yīng)用程序的書目unpackWARs假如為true,則tomcat會自動將WAR文件解壓,否則不解壓,干脆從WAR文件中運行應(yīng)用程序Logger(表示日志,調(diào)試和錯誤信息)className指定logger運用的類名,此類必需實現(xiàn)org.apache,catalina.Logger接口prefix指定log文件的前綴suffix指定log文件的后綴timestampRealm(表示存放用戶名,密碼及role的數(shù)據(jù)庫)className指定Realm運用的類名,此類必需實現(xiàn)org.apache,catalina.Realm接口Valve(功能與Logger差不多,其prefix和suffix屬性說明和Logger中的一樣)className指定Valve運用的類名,如用org.apache,catalina.valves.AccessLogValve類可以記錄應(yīng)用程序的訪問信息directory指定log文件存放的位置pattern有兩個值,common方式記錄遠程主機名或ip地址,用戶名,日期,第一行懇求的字符串, 響應(yīng)代碼,發(fā)送的字節(jié)數(shù)。combined方式比common方式記錄的值更多〈Server〉元素它代表整個容器,是Tomcat實例的頂層元素.由接口來定義.它包含一個〈Service,元素.并且它不能做為任何元素的子元素.<Serverport=n8005Hshutdown=HSHUTDOWNMdebug="0">1>className指定實現(xiàn)org.apache.catalina.Server接口的類.默認值為2>port指定Tomcat監(jiān)聽shutdown吩咐端口.終止服務(wù)器運行時,必需在Tomcat服務(wù)器所在的機器上發(fā)出shutdown吩咐.該屬性是必需的.3>shutdown指定終止Tomcat服務(wù)器運行時,發(fā)給Tomcat服務(wù)器的shutdown監(jiān)聽端口的字符串.該屬性必需設(shè)置〈Service〉元素該元素由接口定義,它包含一個〈Engine,元素,以及一個或多個〈Connector〉,這些Connector元素共享用同一個Engine元素<Servicename=HCatalinaH><Servicename=,'Apache,'>第一個〈Service〉處理全部干脆由Tomcat服務(wù)器接收的web客戶懇求.其次個〈Service〉處理全部由Apahce服務(wù)器轉(zhuǎn)發(fā)過來的Web客戶懇求>className指定實現(xiàn)org.apahce.catalina.Service接口的類.默認為2>name定義Service的名字〈Engine〉元素每個Service元素只能有一個Engine元素.元素處理在同一個〈Service〉中全部〈Connector,元素接收到的客戶懇求,由org.apahce.catalina.Engine接口定義.<Enginename=',Catalina,'defaultHost=Hlocalhost"debug=H0M>1>className指定實現(xiàn)Engine接口的類,默認值為StandardEngine2>defaultHost指定處理客戶的默認主機名,在〈Engine,中的vHost>子元素中必需定義這一主機3>name定義Engine的名字在〈Engine〉可以包含如下元素VLogger〉,<Realm>,<Value>,<Host>〈Host〉元素它由Host接口定義.一個Engine元素可以包含多個vHost>元素.每個vHost>的元素定義了一個虛擬主機.它包含了一個或多個Web應(yīng)用.<Hostname="localhostndebug="0"appBase=nwebappsnunpackWARs="trueHautoDeploy=HtrueH>1>className指定實現(xiàn)Host接口的類.默認值為StandardHost2>appBase指定虛擬主機的書目,可以指定肯定書目,也可以指定相對于vCATALINA_HOME>的相對書目.假如沒有此項,默認為vCATALINA_HOME>/webapps3>autoDeploy假如此項設(shè)為true,表示Tomcat服務(wù)處于運行狀態(tài)時,能夠監(jiān)測appBase卜的文件,假如有新有web應(yīng)用加入進來,會自運發(fā)布這個WEB應(yīng)用4>unpackWARs假如此項設(shè)置為true,表示把WEB應(yīng)用的WAR文件先綻開為開放書目結(jié)構(gòu)后再運行.假如設(shè)為false將干脆運行為WAR文件5>alias指定主機別名,可以指定多個別名6>deployOnStartup假如止匕項設(shè)為true,表示Tomcat服務(wù)器啟動時會自動發(fā)布appBase書目下全部的Web應(yīng)用,假如Web應(yīng)用中的server.xml沒有相應(yīng)的〈Context,元素,將采納Tomcat默認的Context7>name定義虛擬主機的名字在vHost>元素中可以包含如下子元素<Logger>,<Realm>,<Value>,<Context>〈Context〉元素它由Context接口定義.是運用最常見的元素.每個〈Context元素代表了運行在虛擬主機上的單個Web應(yīng)用.一個vHost>可以包含多個〈Context,元素.每個web應(yīng)用有唯一的一個相對應(yīng)的Context代表web應(yīng)用自身.servlet容器為第一個web應(yīng)用創(chuàng)建一個ServletContext對象.<Contextpath='7sampleHdocBase=',samplendebug=*'O"reloadbale=,,true,'>1>className指定實現(xiàn)Context的類,默認為Standardcontext類2>path指定訪問Web應(yīng)用的URL入口,留意/myweb,而不是myweb了事3>reloadable假如這個屬性設(shè)為true,Tomcat服務(wù)器在運行狀態(tài)下會監(jiān)視在WEB-INF/classes和Web-INF/lib書目CLASS文件的改運.假如監(jiān)視到有class文件被更新,服務(wù)器自重新加載Web應(yīng)用3>cookies指定是否通過Cookies來支持Session,默認值為true4>useNaming指定是否支持JNDI,默認值為了true在〈Context,元素中可以包含如下元素<Logger>,<Realm>,<Resource>,<ResourceParams>〈Connector〉元素由Connector接口定義.〈Connector〉元素代表與客戶程序?qū)嶋H交互的給件,它負責接收客戶懇求,以及向客戶返回響應(yīng)結(jié)果.<Connectorport="8080"maxThread="50"minSpareThreads="25"maxSpareThread=“75”enableLookups=HfalseHredirectPort="8443"acceptCount=',100"debug="0"connectionTimeout="20000"disablellploadTimeout=HtrueH/><Connectionport="8009"enableLookups=nfalse"redirectPort=,,8443Hdebug="0"protocol=nAJP/1.3n/>第一個Connector元素定義了一個 Connector,它通過8080端口接收 懇求;其次個Connector元素定義了一個JDConnector,它通過8009端口接收由其它服務(wù)器轉(zhuǎn)發(fā)過來的懇求.Connector元素共用屬性1>className指定實現(xiàn)Connector接口的類2>enableLookups假如設(shè)為true,表示支持域名解析,可以把IP地址解析為主機名.WEB應(yīng)用中調(diào)用request.getRemoteHost方法返回客戶機主機名.默認值為true3>redirectPort指定轉(zhuǎn)發(fā)端口,假如當前端口只支持non-SSL懇求,在須要平安通信的場命,將把客戶懇求轉(zhuǎn)發(fā)至SSL的redirectPort端口Connector元素的屬性1>className實現(xiàn)Connector的類2>port設(shè)定Tcp/IP端口,默認值為8080,假如把8080改成80,則只要輸入即可因為TCP/IP的默認端口是803>address假如服務(wù)器有二個以上ip地址,此屬性可以設(shè)定端口監(jiān)聽的ip地址,默認狀況下,端口會監(jiān)聽服務(wù)器上全部的ip地址4>bufferSize設(shè)定由端口創(chuàng)建的輸入流的緩存大小,默認值為2048byte5>protocol設(shè)定 協(xié)議,默認值為 /1.16>maxThreads設(shè)定在監(jiān)聽端口的線程的最大數(shù)目,這個值也確定了服務(wù)器可以同時響應(yīng)客戶懇求的最大數(shù)目,默認值為2007>acceptCount設(shè)定在監(jiān)聽端口隊列的最大客戶懇求數(shù)量,默認值為10.假如隊列已滿,客戶必需等待.8>connectionTimeout定義建立客戶連接超時的時間.假如為-1,表示不限制建立客戶連接的時間JkConnector的屬性1>className實現(xiàn)Connector的類2>port設(shè)定AJP端口號3>protocol必需設(shè)定為AJP/1.3〈Server)元素它代表整個容器,是Tomcat實例的頂層元素.由接口來定義.它包含一個〈Service,元素.并且它不能做為任何元素的子元素.〈Serverport="8005"shutdown—SHUTDOWN”debug=H0H>1>2>port指定Tomcat監(jiān)聽shutdown吩咐端口.終止服務(wù)器運行時,必需在Tomcat服務(wù)器所在的機器上發(fā)出shutdown吩咐.該屬性是必需的.3>shutdown指定終止Tomcat服務(wù)器運行時,發(fā)給Tomcat服務(wù)器的shutdown監(jiān)聽端口的字符串.該屬性必需設(shè)置〈Service〉元素該元素由接口定義陀包含一個〈Engine,元素,以及一個或多個〈Connector〉,這些Connector元素共享用同一個Engine元素<Servicename=HCatalinan><Servicename=nApachen>第一個〈Service〉處理全部干脆由Tomcat服務(wù)器接收的web客戶懇求.其次個〈Service〉處理全部由Apahce服務(wù)器轉(zhuǎn)發(fā)過來的Web客戶懇求1>2>name定義Service的名字〈Engine〉元素每個Service元素只能有一個Engine元素.元素處理在同一個〈Service〉中全部〈Connector〉元素接收到的客戶懇求.由接口定義.<Enginename=,,Catalina,'defaultHost=,'localhost"debug=,,0,'>1>className指定實現(xiàn)Engine接口的類,默認值為StandardEngine2>defaultHost指定處理客戶的默認主機名,在〈Engine,中的vHost>子元素中必需定義這一主機3>name定義Engine的名字在〈Engine,可以包含如下元素VLogger,,<Realm>,<Value>,<Host>vHost>兀素它由Host接口定義,一個Engine元素可以包含多個vHost>元素,每個vHost>的元素定義了一個虛擬主機.它包含了一個或多個Web應(yīng)用.<Hostname=Hlocalhost"debug=H0HappBase="webappsHunpackWARs=HtrueHautoDeploy=Htrue">1>className指定實現(xiàn)Host接口的類.默認值為StandardHost2>appBase指定虛擬主機的書目,可以指定肯定書目,也可以指定相對于vCATALINA_HOME>的相對書目.假如沒有止匕項,默認為vCATALINA_HOME>/webapps3>autoDeploy假如此項設(shè)為true,表示Tomcat服務(wù)處于運行狀態(tài)時,能夠監(jiān)測appBase卜的文件,假如有新有web應(yīng)用加入進來,會自運發(fā)布這個WEB應(yīng)用4>unpackWARs假如此項設(shè)置為true,表示把WEB應(yīng)用的WAR文件先綻開為開放書目結(jié)構(gòu)后再運行.假如設(shè)為false將干脆運行為WAR文件5>alias指定主機別名,可以指定多個別名6>deployOnStartup假如此項設(shè)為true,表示Tomcat服務(wù)器啟動時會自動發(fā)布appBase書目下全部的Web應(yīng)用.假如Web應(yīng)用中的server.xml沒有相應(yīng)的〈Context,元素,將采納Tomcat默認的Context7>name定義虛擬主機的名字在vHost>元素中可以包含如下子元素<Logger>,<Realm>,<Value>,<Context>〈Context〉元素它由Context接口定義.是運用最常見的元素.每個〈Context元素代表了運行在虛擬主機上的單個Web應(yīng)用.一個vHost>可以包含多個〈Context,元素.每個web應(yīng)用有唯一的一個相對應(yīng)的Context代表web應(yīng)用自身.servlet容器為第一個web應(yīng)用創(chuàng)建一個ServletContext對象.<Contextpath="/sample"docBase=Hsample"debug=H0Hreloadbale^'trueS1>className指定實現(xiàn)Context的類,默認為Standardcontext類2>path指定訪問Web應(yīng)用的URL入口,留意/myweb,而不是myweb了事3>reloadable假如這個屬性設(shè)為true,Tomcat服務(wù)器在運行狀態(tài)下會監(jiān)視在WEB-INF/clas

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論