tomcat配置手册范本

上传人:ni****g 文档编号:512149810 上传时间:2023-06-21 格式:DOCX 页数:10 大小:87.76KB
返回 下载 相关 举报
tomcat配置手册范本_第1页
第1页 / 共10页
tomcat配置手册范本_第2页
第2页 / 共10页
tomcat配置手册范本_第3页
第3页 / 共10页
tomcat配置手册范本_第4页
第4页 / 共10页
tomcat配置手册范本_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《tomcat配置手册范本》由会员分享,可在线阅读,更多相关《tomcat配置手册范本(10页珍藏版)》请在金锄头文库上搜索。

1、1. tomcat的部署方式 以下部署方式都是针对 tomcat5.0以上版本。1.1 Context descriptorsTomcat4中的Manager和Admin管理工具其实就是利用它来部署的。在 Tomcat5中提出了 Context descriptor 这个概念,且为其配置了一个专有目录,而不像 Tomcat4那样大杂炫 一般地放置在$appBase目录下。Context descriptor是一个只包含 Context元素的xml格式的部署文件,其中 Context元素与server.xml中的Context元素配置相同。对于一个给 定的主机,Context descripto

2、r放置在 $CATALINA_HOME/conf/enginename/hostname/目录下面。Tomcat5 默认安装时,在 $CATALINA_HOME/conf/Catalina/localhost 目录中有 admin.xml和manager.xml ,是两个管理工具的部署描述符文件。而这两个文件在 Tomcat4 中是放置在$CATALINA_HOME/webapps录下面的。 使用方法:(1) 在$CATALINA_HOME/conf/enginename/hostname/目录下新建 xxx.xml 文档(2) 在xxx.xml文档中配置如下 注:docBase 也可以设置为

3、eclipse 的 workplace/project/webroot1.2 静态部署静态部署是指在Tomcat运行之前就把相关的Web应用程序放置到合适的目录,在 Tomcat启动的时候自动来部署这些应用程序。如果deployOnStartup 属性值为true ,那么在 Tomcat启动时,在$appBase目录下的 web 应用程序将被自动部署。部署的过程如下:(1) Context元素声明的Web应用程序将被首先部署,这包括 server.xml和context descriptor 文件中的Context元素所指的应用程序;(2)部署扩展目录形式的 Web应用程序;(3) 部署WA期

4、式的 Web应用程序;Tomcat5对于静态方式的部署的增强主要就是:1、对于context descriptor方式的应用程序的部署。2、如果扩展目录方式的应用程序对应有一个WARC件,且 WAR!更新过的,扩展目录将被自动删除,Web应用程序将被从WA或件中重新部署。而在 Tomcat4中,即使WA或件已更 新也无法被重新部署,仍然会使用旧的扩展目录方式的Web应用程序,除非你自己手动删除目录,而且还要重启Tomcato1.3 动态部署动态部署是指在Tomcat已经运行以后在不重启服务器的情况下部署应用程序的方式。如果虚拟主机的autoDeploy属性值为true ,则主机会在需要的时候试

5、图去部署和更新应 用程序。这是由虚拟主机在后台运行的一个负责自动加载的处理线程来完成的,它的工作流 程如下:1、部署新放入$appBase目录的War方式的应用程序。2、部署新放入$appBase目录的扩展目录方式的应用程序。3、如果一个扩展目录方式的应用程序对应的War文件更新了,则删除此目录,从 War文件中重新解开并部署。如果 unpackWARis属性值为false ,则不解开,从 War文件中直接运 行。(记住:不用自己删除扩展目录,也不用重启服务器)4、如果应用程序的/WEB-INF/web.xml文件被改变,则重新部署这个应用。5、如果应用程序对应的Context元素配置发生了改

6、变,则重新部署这个应用。这包括server.xml 或者上下文描述符文件中的Context元素。6、如果 $CATALINA_HOME/conf/enginename/hostname/目录下增加了上下文描述符文件,则重新部署这个应用。看来Tomcat5在动态部署上花费了不少功夫,其中的亮点主要就是如果我们修改了web.xml、server.xml配置文件,增加了上下文描述符文件,动态更新了War文件时都可以实现应用程序的自动部署和更新,而不用重新启动Tomcat服务器,在Tomcat4中都是必须重新启动服务器的,这是一个非常喜人的变化。2. tomcat 的配置方式以下配置方式都是针对tom

7、cat5.0以上版本。2.1 server.xml元素详解兀素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat 的请求shutdown指定向端口发送的命令字符串servicename指定service 的名字Connector(表示客户端和 service 之间的连接)port指定服务器端要创建的端口号,并在这个 断口监听来自客户端的请求minProcessors服务器启动时创建的处理请求的线程数, 最小空闲连接线程数,用于提高系统处理性能, 默认值为10maxProcessors最大可以创建的处理请求的线程数,最接 线程数,即:并发处理的最大请求数,默认值为 75

8、enableLookups如果为true ,则可以通过调用request.getRemoteHost()进彳亍 DNSlE询来得到 远程客户端的实际主机名,若为false则不进行 DNSg询,而是返回其ip地址redirectPort表示当请求被传输或完整性保护的容时,非SS请求将会被重7E向的端口 acceptCount指定当所有可以使用的处理请求的线程数 都被使用时,可以放到处理队列中的请求数,超过这个数的请求将小予处埋,应大于等于maxProcessors ,默认值为 100connectionTimeout网络连接超时,单位:毫秒。设置为 0表示永不 超时,这样设置有隐患的。通常可设置

9、为30000毫秒。表示该组件产生调试日志信息的详细级 别,数字越大,产生的日志信息越详细.如果不 指定,该属性值将被设置为(0). 但是调试信息是否出现在日志中,还进一步取决于10g4j类另1J org.jboss.web.tomcat.tc5.Tomcat5的threshold设置请求编码格式DebugURIEncodingEngine( Wtk 指定service 中的 请求处理机,接收 和处理来自 Connector 的请求)defaultHost指定缺省的处理请求的主机名,它至少与 其中的一个host兀素的name属性值是l样的Context(表小 一个web应用程序, 通常为WA&件

10、, 关于WAF的具体信 息见servlet 规)docBase应用程序的路径或者是 WA双件存放的路 径path表7K此web应用程序的url的前缀,这样请求的 url 为 localhost:8080/path/*reloadable这个属性非常重要,如果为true,则tomcat 会自动检测应用程序的/WEB-INF/lib 和 /WEB-INF/classes 目录的变化,自动装载新的 应用程序,我们可以在不重起tomcat的情况下改变应用程序host(表小个虚拟主机)name指定主机名appBase应用程序基本目录,即存放应用程序的目unpackWARs如果为true ,则tomcat

11、会自动将 WA设件 解压,否则不解压,直接从 WA或件中运行应用 程序Logger( W/K 日志,调试和错误 信息)className指定logger使用的类名,此类必须实现org.apache.catalina.Logger接口prefix指定log文件的前缀suffix指定log文件的后缀timestamp如果为true ,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txtRealm(表小存 放用户名,密码及 role的数据库)className指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口Valve

12、(功能与Logger差/、多,其className指定Vake使用的类名,如用org.apache.catalina.valves.AccessLogValveprefix 和 suffix 属性解释和Logger中的一样)类可以记录应用程序的访问信息directory一指te log义件存放的位直pattern有两个值,common式记录远程主机名或 ip地址,用户名,日期,第L行请求的字符串, HiiPU何应代码,发送的字节数。combined方式比common式记录的值更多 兀素它代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server 接口来

13、定义.它包含一个元素.并且它不能做为任何元素的子元素.1 className 指定实现 org.apache.catalina.Server接口的类.默认值为org.apache.catalina.core.StandardServer2 port指定Tomcat监听shutdown命令端口 .终止服务器运行时,必须在Tomcat服务 器所在的机器上发出 shutdown命令.该属性是必须的.3 shutdown指定终止 Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端 口的字符串.该属性必须设置该元素由 org.apache.catalina.Service 接口定义

14、,它包含一个 元素,以及一 个或多个,这些Connector元素共享用同一个 Engine元素第一个处理所有直接由Tomcat服务器接收的web客户t#求.第二个处理所有由Apahce服务器转发过来的 Web户请求1 className 指定实现 org.apahce.catalina.Service 接口的类.默认为 org.apahce.catalina.core.StandardService2 name定义Service 的名字 元素每个Service元素只能有一个 Engine元素.元素处理在同一个中所有 元素接收至U的客户请求 .由 org.apahce.catalina.Engine 接口定义.1 className指定实现 Engine接口的类,默认值为 StandardE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号