还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
配置文件一般都在文件夹里,主要有conf server.xml,context.xml,tomcat_user.xml,web.xml四个常用配置文件,主要是服务器设置的,例如端口设置,路径设置里设置server context数据源,用来连接数据库主要是用户名和密码的设置是默认首页tomcat tomcat_user web等等之类的设置兀素名属性说明指定一个端口,这个端口负责监听关闭tomcat的port恳求servershutdown指定向端口发送的吩咐字符串service name指定service的名字指定服务器端要创建的端口号,并在这个断口监port听来自客户端的恳求minProcessors服务器启动时创建的处理恳求的线程数maxProcessors最大可以创建的处理恳求的线程数假如为true,则可以通过调用request.getRemoteHost()进行DNS查询来得Connector(表enableLookups到远程客户端的实际主机名,若为false则示客户端和不进行DNS查询,而是返回其ip地址service之间指定服务器正在处理恳求时收到了一个的连接)redirectPortSSL传输恳求后重定向的端口号指定当全部可以运用的处理恳求的线程数都被运acceptCount用时,,可以放到处理队列中的恳求数,超过这个数的恳求将不予处理connectionTimeo指定超时的时间数(以毫秒为单位)utEngine(表示指定service中的恳求处理机,接收和处指定缺省的处理恳求的主机名,它至少与其中的defaultHost理来自一个host元素的name属性值是一样的Connector的恳求)Context(表kdocBase应用程序的路径或者是WAR文件存放的路径个web应用程表示此web应用程序的url的前缀,这样恳求的序,通常为WAR pathurl为〃localhost:8080/path/文件,关于WAR****的详细信息见这个属性特别重要,假如为true,则servlet规tomcat会自动检测应用程序的范)reloadable/WEB-INF/lib和/WEBTNF/classes书目的变更,自动装载新的应用程序,我们可以在不重起tomcat的状况下变更应用程序host(表示name指定主机名指定转发端口.假如当前端口只支持恳求,在须要平安通信的场命,将3redirectPort non-SSL把客户恳求转发至的端口SSL redirectPort元素的属性Connector实现的类1className Connector设定端口,默认值为假如把改成则只要输入即可2port Tcp/IP8080,808080,因为的默认端口是TCP/IP80假如服务器有二个以上地址,此属性可以设定端口监听的地址.默认状况下,端3address ipip口会监听服务器上全部的地址ip设定由端口创建的输入流的缓存大小.默认值为4bufferSize2048byte设定协议,默认值为5protocol/
1.1设定在监听端口的线程的最大数目,这个值也确定了服务器可以同时响应客户6maxThreads恳求的最大数目.默认值为200设定在监听端口队列的最大客户恳求数量,默认值为.假如队列已满,客户必7acceptCount10需等待.定义建立客户连接超时的时间.假如为表示不限制建立客户连接的时8connectionTimeout-1,间的属性JkConnector实现的类1className Connector设定端口号2port AJP必需设定为3protocol AJP/
1.3一个虚拟主appBase忸用程序基本书目,即存放应用程序的书目机)假如为true,则tomcat会自动将WAR文件解压,unpackWARs否则不解压,干脆从WAR文件中运行应用程序指定logger运用的类名,此类必需实现org.classNameLogger(表示apache,catalina.Logger接口日志,调试和prefix指定log文件的前缀错误信息)suffix指定log文件的后缀timestampRealm(表示指定Realm运用的类名,此类必需实现org.存放用户名,classNameapache,catalina.Realm接口密码及role的数据库)Valve(功能指定Valve运用的类名,如用与className org.apache,catalina.valves.AccessLogValv e类可以记录应用程序的访问信息Logger差不多,其prefixdirectory指定log文件存放的位置和suffix属有两个值,common方式记录远程主机名或ip地性说明和址,用户名,日期,第一行恳求的字符串,Logger中的pattern响应代码,发送的字节数一样)combined方式比common方式记录的值更多〈〉元素Server它代表整个容器,是实例的顶层元素.由接口来定义.它Tomcat包含一个〈元素.并且它不能做为任何元素的子元素.Service,n H H MServer port=8005shutdown=SHUTDOWN debug=0指定实现接口的类.默认值为1className org.apache.catalina.Server指定监听吩咐端口.终止服务器运行时,必需在服务器所在2port Tomcat shutdown Tomcat的机器上发出吩咐.该属性是必需的.shutdown指定终止服务器运行时,发给服务器的监听端口的字3shutdown TomcatTomcat shutdown符串.该属性必需设置〈Service〉元素该元素由接口定义,它包含一个〈元素,以及一个或多个Engine,〈〉,这些元素共享用同一个元素Connector ConnectorEngineH HService name=Catalina,,Service name=Apache第一个〈〉处理全部干脆由服务器接收的客户恳求.Service Tomcatweb其次个〈〉处理全部由服务器转发过来的客户恳求Service ApahceWeb指定实现接口的类.默认为1className org.apahce.catalina.Service定义的名字2name Service〈Engine〉元素每个元素只能有一个元素.元素处理在同一个〈〉中全部〈元Service EngineService Connector,素接收到的客户恳求,由接口定义.org.apahce.catalina.Engine,,H HM Engine name=CatalinadefaultHost=localhost debug=0指定实现接口的类,默认值为1className EngineStandardEngine指定处理客户的默认主机名,在〈中的子元素中必需定义这一主2defaultHost Engine,vHost机定义的名字3name Engine在〈〉可以包含如下元素〉,Engine VLogger Realm,Value,Host〈〉元素Host它由接口定义.一个元素可以包含多个元素.每个的元素定义了一Host EnginevHost vHost个虚拟主机.它包含了一个或多个应用.Webn n n H Host name=localhost debug=0appBase=webapps unpackWARs=true autoHHDeploy=true指定实现接口的类.默认值为1className HostStandardHost指定虚拟主机的书目,可以指定肯定书目,也可以指定相对于2appBase的相对书目.假如vCATALINA_HOME没有此项,默认为vCATALINA_HOME/webapps假如此项设为表示服务处于运行状态时,能够监测卜的3autoDeploy true,Tomcat appBase文件,假如有新有应用加入进来,会自运发布这个应用web WEB假如此项设置为表示把应用的文件先绽开为开放书目结构后4unpackWARs true,WEB WAR再运行.假如设为将干脆运行为文件false WAR指定主机别名,可以指定多个别名5alias假如止匕项设为表示服务器启动时会自动发布书目6deployOnStartup true,Tomcat appBase下全部的应用Web,假如应用中的没有相应的〈元素,将采纳默认的Web server.xml Context,Tomcat Context定义虚拟主机的名字7name在元素中可以包含如下子元素vHostLogger,Realm,Value,Context〈Context〉元素它由接口定义.是运用最常见的元素.每个〈元素代表了Context Context运行在虚拟主机上的单个应用.Web一个可以包含多个〈元素.每个应用有唯一vHost Context,web的一个相对应的代表应用自身容器为第一个应用创建一个Context web.servlet web对象.ServletContextH,n,,,Context path=7sample docBase=sample debug=*O reloadbale=true指定实现的类,默认为类1className ContextStandardcontext指定访问应用的入口,留意而不是了事2path WebURL/myweb,myweb假如这个属性设为服务器在运行状态下会监视在3reloadable true,Tomcat和WEB-INF/classes Web-书目文件的改运.假如监视到有文件被更新,服务器自重新加载应用INF/lib CLASSclass Web指定是否通过来支持默认值为3cookies CookiesSession,true指定是否支持默认值为了4useNaming JNDI,true在〈元素中可以包含如下元素Context,Logger,Realm,Resource,ResourceParams〈Connector〉元素由接口定义.〈〉元素代表与客户程序实际交互的给件,它负责接收客户恳Connector Connector求,以及向客户返回响应结果.Connector port=8080maxThread=50minSpareThreads=25maxSpareThread=“75”HH,enableLookups=false redirectPort=8443acceptCount=100debug=0H HconnectionTimeout=20000disablellploadTimeout=true/n,,H Connectionport=8009enableLookups=false redirectPort=8443debug=0protocoln n=AJP/
1.3/第一个元素定义了一个它通过端口接收恳求;其次个Connector Connector,8080元素定Connector义了一个它通过端口接收由其它服务器转发过来的恳求.JD Connector,8009元素共用属性Connector指定实现接口的类1className Connector假如设为表示支持域名解析,可以把地址解析为主机名应用中2enableLookups true,IP.WEB调用方法返回客户机主机名.默认值为request.getRemoteHost true指定转发端口,假如当前端口只支持恳求,在须要平安通信的场命,将3redirectPort non-SSL把客户恳求转发至的端口SSL redirectPort元素的属性Connector实现的类1className Connector设定端口,默认值为假如把改成则只要输入即可2port Tcp/IP8080,808080,因为的默认端口是TCP/IP80假如服务器有二个以上地址,此属性可以设定端口监听的地址,默认状况下,端3address ipip口会监听服务器上全部的地址ip设定由端口创建的输入流的缓存大小,默认值为4bufferSize2048byte设定协议,默认值为5protocol/
1.1设定在监听端口的线程的最大数目,这个值也确定了服务器可以同时响应客户6maxThreads恳求的最大数目,默认值为200设定在监听端口队列的最大客户恳求数量,默认值为.假如队列已满,客户必7acceptCount10需等待.定义建立客户连接超时的时间.假如为表示不限制建立客户连接的时8connectionTimeout-1,间的属性JkConnector实现的类1className Connector设定端口号2port AJP必需设定为3protocol AJP/
1.3〈)元素Server它代表整个容器,是实例的顶层元素.由接口来定义.它包含一个〈元素.并且Tomcat Service,它不能做为任何元素的子元素.〈H HServerport=8005shutdown—SHUTDOWN”debug=01指定监听吩咐端口.终止服务器运行时,必需在服务器所在2port Tomcatshutdown Tomcat的机器上发出吩咐.该属性是必需的.shutdown指定终止服务器运行时,发给服务器的监听端口的字3shutdown TomcatTomcatshutdown符串.该属性必需设置〈〉元素Service该元素由接口定义陀包含一个〈元素,以及一个或多个Engine,〈〉,这些元素共享用同一个元素Connector ConnectorEngineH nService name=Catalina n nServicename=Apache第一个〈〉处理全部干脆由服务器接收的客户恳求.Service Tomcatweb其次个〈〉处理全部由服务器转发过来的客户恳求Service ApahceWeb1定义的名字2name Service〈〉元素Engine每个元素只能有一个元素.元素处理在同一个〈〉中全部〈〉Service EngineService Connector元素接收到的客户恳求.由接口定义.,,,,,,,Enginename=CatalinadefaultHost=localhost debug=0指定实现接口的类,默认值为1className EngineStandardEngine指定处理客户的默认主机名,在〈中的子元素中必需定义这一主2defaultHost Engine,vHost机定义的名字3name Engine在〈可以包含如下元素,兀素Engine,VLogger,Realm,Value,Host vHost它由接口定义,一个元素可以包含多个元素,每个的元素定义了一Host EnginevHost vHost个虚拟主机.它包含了一个或多个应用.WebH HHHH HHostname=localhost debug=0appBase=webapps unpackWARs=trueHautoDeploy=true指定实现接口的类.默认值为1className HostStandardHost指定虚拟主机的书目,可以指定肯定书目,也可以指定相对于2appBase的相对书目.假如没有止匕项,默认为vCATALINA_HOME vCATALINA_HOME/webapps假如此项设为表示服务处于运行状态时,能够监测卜的3autoDeploy true,Tomcat appBase文件,假如有新有应用加入进来,会自运发布这个应用web WEB假如此项设置为表示把应用的文件先绽开为开放书目结构4unpackWARs true,WEB WAR后再运行.假如设为将干脆运行为文件false WAR指定主机别名,可以指定多个别名5alias假如此项设为表示服务器启动时会自动发布书目6deployOnStartup true,Tomcat appBase下全部的应用.假如应用中的没有相应的〈元素,将采纳Web Webserver.xml Context,Tomcat默认的Context定义虚拟主机的名字7name在元素中可以包含如下子元素vHostLogger,Realm,Value,Context〈〉元素Context它由接口定义.是运用最常见的元素.每个〈元素代表了运行在虚拟主机上的单Context Context个应用.一个可以包含多个〈元素.每个应用有唯一Web vHostContext,web的一个相对应的代表应用自身容器为第一个应用创建一个Context web.servlet web对象.ServletContextH HHContext path=/sample docBase=sample debug=0reloadbale^trueS指定实现的类,默认为类1className ContextStandardcontext指定访问应用的入口,留意而不是了事2path WebURL/myweb,myweb假如这个属性设为服务器在运行状态下会监视在3reloadable true,Tomcat WEB-INF/classes和书目文件的改运.假如监视到有文件被更新,服务器自重新加载Web-INF/lib CLASSclass应用Web指定是否通过来支持默认值为3cookies CookiesSession,true指定是否支持默认值为了4useNaming JNDI,true在〈〉元素中可以包含如下元素Context〈〉,LoggerRealm,Resource,ResourceParams元素Connector由接口定义.〈元素代表与客户程序实际交互的给件,它负责接收客户恳Connector Connector,求,以及向客户返回响应结果.n nH n,,,,Connector port=8080maxThread=50minSpareThreads=25maxSpareThread=75*n,n nenableLookups=false redirectPort=8443acceptCount=100debug=O,,,connectionTimeout=,20000disableUploadTimeout=true/H,,nnnnnConnection port=8009enableLookups=false redirectPort=8443debug=OH Hprotocol=AJP/
1.3/第一个元素定义了一个它通过端口接收恳求;其次个Connector Connector,8080元素定义了一个它通过端口接收由其它服务器转发过来的恳Connector JDConnector,8009求.元素共用属性Connector指定实现接口的类1className Connector假如设为表示支持域名解析,可以把地址解析为主机名应用2enableLookups true,IP.WEB中调用方法返回客户机主机名.默认值为request.getRemoteHost true。