1.顶层类元素:位于整个配置文件的的顶层,主要有<Server>元素与<Service>元素
2.连接器类元素:它是客户和服务器间的通信接口,负责接收客户请求与向客户返回的响应结果,主要有<Connector>元素
3.容器类元素:负责处理客户请求并生成响应结果,主要有<Engine>元素,<Host>元素与<Context>元素
4.嵌套类元素:可以加入到容器中的元素,主要有<logger>元素,<value>元素,<Realm>元素等
<Server>-----------------------------|Server元素是根元素,它可以包含一个或多个Service实例
<Service>------------------------|Service元素是一个或多个Connector与Engine组成
<Connector>----------------|Connector就是一个Tomcat与客户端的连接
<Engine>--------------------|Engine下可以配置多个虚拟机主机Host,并将请求配置到具体的Host上
<Host> ----------------------|Host代表一个虚拟主机,其下可以配置多个Web应用
<Context>---------------|Contect代表一个web应用
Server.xml中各元素的协作关系
request
response
request
response
各元素属性
Server元素:
port:设置负责监听关闭Tomcat请求的端口
shutdown:设定一个向端口发送的命令字符串
Service元素
Name:设定Service实例的名字
Connector元素
Port:设定一个监听来自客户端请求的端口
maxThreads:设定可创建用于处理请求的最大线程数
enableLookups:该属性直接影响request.getRemoteHost()方法的返回结果,当设置为true时,将通过查询DNS取得远程客户端的实际主机名;当设置为false时,则直接返回其IP
redirectPort:设定服务器在处理Http请求时受到SSL传输请求后的重定向端口
acceptCount:设定请求队列的大小
connectionTimeout:设定连接超时的毫秒数,如果为-1,表示不限制建立客户的连接的时间
Engine元素
Name:设定Engine实例的名字
defaultHost:设定一个处理请求的默认虚拟主机名
Host元素
name:设定虚拟主机名
appBase:设定存放应用程序的根目录
unpackWARS:当设置为true时,tomcat会自动解压WAR文件,
autoDeploy:当设置为true时,tomcat服务处于运行状态,能够监听appBase下的文件, 如果有新web应用加入,则会自动发布这个Web应用。
Context元素
docBase:设定web应用或WAR文件的存放路径
path:设定访问web应用入口URL
reloadable:当设置为true时,tomcat服务器在运行状态下会监听WEB-INF/classes与Web-INF/lib目录下class文件的变化情况,如果监听到class文件被更新,服务器就重新加载web应用
- 大小: 41.1 KB
分享到:
相关推荐
在Tomcat的`conf`目录下,有两个主要的XML配置文件:`server.xml`和`web.xml`。`server.xml`是Tomcat的主要配置文件,而`web.xml`则定义了应用程序的行为。 在`server.xml`中,我们需要配置`<Connector>`元素来启用...
Tomcat中server.xml的配置,因为很多刚入门的人可能会因为,错误修改或者删除而使Tomcat运行出现异常
Tomcat 配置文件 web.xml 与 server.xml 解析 Tomcat 配置文件 web.xml 和 server.xml 是 Tomcat 自身的配置文件,用于配置 Tomcat 服务器的行为和性能。在本文中,我们将对 web.xml 和 server.xml 中的主要配置项...
《深入解析Tomcat的server.xml文件》 在Java Web开发中,Tomcat作为一个广泛应用的开源Servlet容器,扮演着至关重要的角色。它的配置核心在于`server.xml`文件,这是Tomcat服务器的主要配置文件,包含了服务器的...
`server.xml` 文件是 Tomcat 服务器的核心配置文件之一,主要用于控制 Tomcat 的运行。此外,在 JBoss 服务器中,其 Web 容器实际上是基于 Tomcat 的封装,因此 `server.xml` 也扮演着重要的角色。通常情况下,可以...
Tomcat作为流行的Java应用服务器,其核心配置文件`server.xml`对于理解和管理服务器的运行至关重要。本文将详细解析`server.xml`中的关键元素、属性及其含义,帮助读者深入理解Tomcat的工作机制。 1. `<Server>`...
在Tomcat服务器中,可以通过修改`server.xml`文件中的`Connector`元素来配置服务器的监听端口。对于Tomcat 5.0.30版本来说,默认的HTTP监听端口是8080。如果希望将此端口更改为标准的HTTP端口80,可以在`Connector`...
同时,为了保持配置的可维护性和可扩展性,通常建议将部分配置移出`server.xml`,放入单独的XML文件中,然后通过`<Context>`或`<Engine>`引用。 理解并熟练掌握`server.xml`的配置,能够帮助你更好地优化Tomcat...
在探讨`server.xml`配置文件之前,让我们先明确一点:`server.xml`是Apache Tomcat服务器的核心配置文件,它控制着Tomcat的启动、运行和停止过程。对于任何希望深入理解和优化Tomcat性能的开发者来说,熟悉并掌握`...
Tomcat server.xml文件的配置直接影响到Tomcat服务器的行为和性能,了解每个配置项的含义及作用是进行Tomcat优化和问题排查的基础。通过适当配置server.xml,可以实现对Tomcat服务器的个性化管理,如增加安全性、...
Tomcat Server.xml 文件是 Tomcat 服务器的核心配置文件,它定义了 Tomcat 服务器的整体结构和行为。在这个文件中,我们可以定义 Server、Service、Engine、Host 等元素,这些元素共同构成了 Tomcat 服务器的架构。 ...
总之,`server.xml` 文件是 Tomcat 配置的核心,通过精细调整这些元素的属性,我们可以定制化 Tomcat 服务器的行为,以满足特定的应用场景需求。理解并熟练掌握 `server.xml` 的配置是优化和管理 Tomcat 服务器性能...
在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages(JSP)。`server.xml`是Tomcat的核心配置文件,...
接下来,我们需要在`server.xml`文件中配置全局数据源。`server.xml`通常位于`conf`目录下,它是TOMCAT服务器的主配置文件。在`<GlobalNamingResources>`标签内部,添加以下配置来定义数据源: ```xml ...
Server.xml文件是Tomcat的全局配置文件,它定义了服务器的基本架构,包括Server、Service、Connector和Engine等关键组件。下面我们将逐个分析这些组件及其属性。 1. Server组件: Server是整个配置文件的顶层元素,...
Realm负责认证和授权,例如,MemoryRealm使用内存中的用户和角色信息,UserDatabaseRealm从XML文件加载用户信息。 理解并掌握server.xml的配置对于优化Tomcat的性能、扩展功能以及解决部署问题至关重要。开发者...
自己一不小心误删了本地tomcat下的配置文件中的server.xml文件,从而导致本地tomcat服务无法statup,于是把别人的同一版本的tomcat下的server.xml文件拷贝一份到原来的目录,然后就可以启动了。
而Server.xml文件是Tomcat的核心配置文件,它定义了服务器的各个组件及其配置,包括端口设置、连接器、Context等,对服务器的行为有着重大影响。在本文中,我们将深入探讨`URIEncoding="utf-8"`这一配置项,并围绕...
《TongWeb主配置文件tongweb.xml详解》 TongWeb是一款基于Java技术的高性能、高可用的企业级应用服务器,其核心配置文件——tongweb.xml,是TongWeb运行时的重要配置中心,用于定义服务器的行为、管理应用程序的...
Tomcat配置文件server.xml说明.doc