- 浏览: 705985 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- Struts1.x (7)
- 事务 (2)
- Hibernate (11)
- 数据库 (14)
- JavaScript&Ajax (43)
- JSP&Servlet (2)
- Flex (1)
- 其它 (9)
- Java (22)
- 框架集成 (1)
- WebService (3)
- Tomcat (3)
- 加密和安全登录 (13)
- 基于原型的JavaScript (0)
- JavaDoc和Java编码规范 (3)
- CAS (1)
- 加密 (1)
- Axis2 (10)
- Ext2.x (3)
- SSH整合 (2)
- Ext (0)
- 正则表达式 (1)
- 设计模式 (4)
- 对象序列化技术 (3)
- CVS (2)
- Struts2 (6)
- Spring 2.x (7)
- Spring Security (2)
- Java 课程 (20)
- 程序员之死 (1)
- 软件测试 (6)
- UML (5)
- NetBeans (1)
- cxf (1)
- JMS (13)
- 设计 (5)
- ibatis2.x (3)
- Oracle (1)
- WebSphere (7)
- 概要设计 (1)
- DB2 (10)
- PowerDesigner (0)
- 软件工程 (5)
- rose (1)
- EA (1)
- LDAP (7)
- Portal&Portlet (3)
- MQ (10)
- ESB (4)
- EJB (2)
- JBoss (2)
最新评论
-
typeRos:
只有配置文件,没有代码么大神
Spring实现IBMMQ的JMS消息发布/订阅模式 -
panamera:
如果ActiveMQ服务器没有启动,这个时候消息生产者使用Jm ...
Spring JMSTemplate 与 JMS 原生API比较 -
lian819:
顶1楼, 引用文件, 配置属性, 太方便了
EXTJS 同步和异步请求 -
wilhard:
说得清楚明白
<%@ include file=""%>与<jsp:include page=""/>区别 -
刘琛颖:
总结的很好。受益了
javascript 父窗口(父页面)— 子窗口 (子页面)互相调用的方法
Tomcat 服务器有一系列可配置的组件构成,这些组件与 %CATALINA_HOME%\conf\server.xml 文件中的各元素相对应,组件的配置也是通过 server.xml 文件中的元素来完成的。这些元素可以分为以下 4 类。
(1) 顶层元素
包括<Server> 和 <Service> 元素. <Server> 元素使整个配置文件的元素, <Service> 元素表示了一个与引擎相关的一组连接器.
Server 元素
Server 元素是 server.xml 的根元素, 表示整个的 Catalina Servlet 容器, 它的属性表示了作为一个整体的 Servlet 容器的特性.
Server 元素的属性描述如下表:
属性 | 描述 |
className | 指定实现了 org.apache.catalina.Server 接口的类名. 如果没有类名, 将使用标准的实现. 标准的实现是 org.apache.catalina.core.StandardServer |
port | 指定 Tomcat 服务监听 shutdown 命令的 TCP/IP 端口号. 关闭 Tomcat 服务时, 必须从当前正在运行 Tomcat 实例的服务器上发出 shutdown 命令. 该属性是必须的. |
shutdown | 指定通过 TCP/IP 连接发送到 Tomcat 服务器监听 shutdown 命令的端口上的命令字符串, 用于关闭 Tomcat 服务器, 该命令是必须的. |
下面是 Server 元素的一个例子:
<Server port="8005" shutdown="SHUTDOWN">
在 Server 元素中, 可以嵌套 Service 元素和 GlobalNamingResources 元素.
Service 元素
Service 元素表示了一个或多个连接器 (Connector) 组件的联合, 这些组件共享一个单独的引擎 (Engine) 组件来处理到来的请求. 一个或多个 Service 元素可以被嵌套在 Server 元素中.
Service 元素的属性描述如下表:
属性 | 描述 |
className | 指定实现了 org.apache.catalina.Service 接口的类名. 如果没有指定类名, 将使用标准的实现. 标准的实现类是 org.apache.catalina.core.StandardService |
name | 指定 Service 的名字. 如果你应用的是标准的 Catalina 组件, 指定的名字将被包含在日志消息中. 和特定的 Server 元素相关的每一个 Service 元素的名字必须是唯一的. 该属性是必须的. |
下面是 Service 元素的一个例子:
<Service name="Catalina">
在 Service 元素中, 可以嵌套 Connector 元素和 Engine 元素.
(2) 连接器
充当外部客户端发送请求到一个特定的 Service (或者从 Service 接收响应) 之间的接口.
HTTP 连接器
HTTP Connector 元素表示了支持 HTTP/1.1 协议的连接器组件. 它使 Catalina 可以作为一个独立的 Web 服务器运行. HTTP 连接器组件的实例在 Tomcat 服务器的指定 TCP 端口上监听, 等待客户端连接的到来.
Connector 元素的公共属性描述如下表:
属性 | 描述 |
allowTrace | 这是布尔类型的值, 用于指定是否允许 HTTP 的 TRACE 方法. 该属性的默认值为 false. |
emptySessionPath | 如果设置为 true, 用于会话 cookie 的所有路径都将被设置为/. 该属性的默认值为 false. |
enableLookups | 如果你想调用 request.getRemoteHost() 方法来执行 DNS 查询, 以返回远程客户端实际的主机名, 可以将这个属性设置为 true. 将该属性设置为 false, 将跳过 DNS 查询, 而直接返回字符串形式的 IP 地址 (也因此改善了性能). 默认情况下, DNS 查询是允许的. |
maxPostSize | 以字节为单位指定将被容器 FORM URL 参数解析处理的 POST 请求的最大尺寸. 如果没有指定该属性, 这个属性将被设置为 2097152 |
protocol | 该属性的值必须是 HTTTP/1.1, 这也是默认值. 如果使用 AJP 处理器, 则该属性的值必须是 AJP/1.3 |
proxyName | 如果这个连接器正在一个代理配置中使用, 那么配置这个属性, 指定当调用 request.getServerName() 方法时, 返回的服务器名字, 关于代理支持的更多信息, 请参见 %CATALINA_HOME%/webapps/tomcat-doc/config/http.html#Proxy.Support |
proxyPort | 如果这个连接器正在一个代理配置中使用, 那么配置这个属性, 指定当调用 request.getServerPort() 方法时, 返回的服务器端口号. |
redirectPort | 如果这个连接器支持非 SSL 的请求, 而此时接收到一个需要 SSL 传输的请求, 那么 Catalina 容器会自动将这个请求重定向到该属性所指定的端口号 |
scheme | 设置协议得名字, 这个名字将在调用 request.getScheme() 方法时返回. 例如, 你可以为一个 SSL 连接器设置这个属性为 "https". 该属性的默认值是 "http" |
secure | 如果你希望对接收到的请求调用 request.isSecure() 方法是返回 true, 那么可以设置这个属性为 true (你可能希望在 SSL 连接器上这样做). 该属性的默认值是 false |
URIEncoding | 指定用于解码 URI 字节的字符编码, 在 %xx 后解码 URL. 如果没有指定该属性, 将使用 ISO-8859-1 |
(3) 容器
负责处理客户端的请求, 并生成响应结果的组件. 容器类元素有 <Engine>, <Host> 和 <Context>, 其中 Engine 组件为特定的 Service 处理所有请求, Host 组件为特定虚拟主机处理所有请求, Context 组件为指定的的 Web 应用程序处理所有请求.
(4) 嵌套元素
表示可以在容器类元素中嵌套的元素. 一些元素可以在任何容器类中嵌套, 而另一些则只能在 <Context> 元素中嵌套. 嵌套的元素包括 <Loader>, <GlobalNamingResource>, <Resource>, <Manager>, <Realm>, <Resources> 和 <Valve> 等元素.
发表评论
-
java:comp/env 解释
2012-07-13 13:40 10840关于获取数据源的语法,大体有(javax.sql.D ... -
java.naming.factory.url.pkgs 的用途
2012-06-28 09:48 1760原文地址:http://blog.csdn.net/l ... -
解析 HTTP
2010-11-14 18:09 48063、HTTP 请求 客户端通过发送 HTTP 请求向服务器 ... -
Tomcat的体系结构
2010-11-04 21:13 1483Tomcat的体系结构 Tomcat服务器是由一系列可配 ... -
第十四课时: 输入/输出1
2010-10-30 20:48 1321Java 的 IO 支持通过 java.io 包 ... -
第十七课时: 网络编程
2010-10-18 22:00 1153一. 网络编程的基础知 ... -
第十六课时: 多线程
2010-10-07 14:24 981一. 继承 Thread 类创建线程 通过继承 Thread ... -
第十四课时:输入/输出2
2010-09-05 15:54 1254... -
第十三课时:Annotation 注释
2010-08-29 15:55 1134从 JDK 5.0 开始,Java 增加了对元数据 ( ... -
第十二课时:JDBC 编程 (2)
2010-08-28 13:13 877示例: import java.sql.*; impor ... -
第十二课时:JDBC 编程 (1)
2010-08-08 15:52 2103一、SQL 语句基础 SQL 的全称是 Structured ... -
第11课时:异常处理
2010-07-25 16:51 1151一、异常处理机制 1、使用 try...catch 捕获异常 ... -
第十课时:与运行环境交互
2010-07-24 06:03 779一、与用户交互 1、使用 Scanner 获取键盘输入 获 ... -
第九课时:泛型
2010-07-11 17:00 1387一、定义泛型接口、类 JDK 1.5 改写了 ... -
第六课时:面向对象(5)—— 2010年05月22日
2010-07-04 13:45 990一、内部类 在某些情况下,我们把一个类放在另一个类的 ... -
第三课时:面向对象(2)
2010-05-02 23:20 1424一、成员变量与局部变量 二、类的继 ... -
第二课时:数组、面向对象(1)
2010-05-02 23:19 961一、数组 1、 ... -
第四课时:面向对象(3)
2010-05-02 23:17 903一、基本数据类型的包装类 1、 基本数据类型和包装 ... -
第一课时提纲:Java 基础(GC)
2010-03-22 23:22 1189一、Java 命名规范 1、对常量的命名规范: ...
相关推荐
Tomcat server.xml文件的配置直接影响到Tomcat服务器的行为和性能,了解每个配置项的含义及作用是进行Tomcat优化和问题排查的基础。通过适当配置server.xml,可以实现对Tomcat服务器的个性化管理,如增加安全性、...
Tomcat8.5服务器server.xml文件,误删的可以下载,Tomcat服务器server.xml基本都是一样的,只是版本不一样
Tomcat中server.xml的配置,因为很多刚入门的人可能会因为,错误修改或者删除而使Tomcat运行出现异常
tomcat server.xml配置;1:支持虚目录,如上传的文件放置到tomcat webapp置为的目录 2:配置https 3:配置多域名
Tomcat Server.xml 文件是 Tomcat 服务器的核心配置文件,它定义了 Tomcat 服务器的整体结构和行为。在这个文件中,我们可以定义 Server、Service、Engine、Host 等元素,这些元素共同构成了 Tomcat 服务器的架构。 ...
《深入解析Tomcat的server.xml文件》 在Java Web开发中,Tomcat作为一个广泛应用的开源Servlet容器,扮演着至关重要的角色。它的配置核心在于`server.xml`文件,这是Tomcat服务器的主要配置文件,包含了服务器的...
而Server.xml文件是Tomcat的核心配置文件,它定义了服务器的各个组件及其配置,包括端口设置、连接器、Context等,对服务器的行为有着重大影响。在本文中,我们将深入探讨`URIEncoding="utf-8"`这一配置项,并围绕...
在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages(JSP)。`server.xml`是Tomcat的核心配置文件,...
Tomcat 配置文件 web.xml 与 server.xml 解析 Tomcat 配置文件 web.xml 和 server.xml 是 Tomcat 自身的配置文件,用于配置 Tomcat 服务器的行为和性能。在本文中,我们将对 web.xml 和 server.xml 中的主要配置项...
在Tomcat服务器中,可以通过修改`server.xml`文件中的`Connector`元素来配置服务器的监听端口。对于Tomcat 5.0.30版本来说,默认的HTTP监听端口是8080。如果希望将此端口更改为标准的HTTP端口80,可以在`Connector`...
在 `Tomcat` 的配置中,`server.xml` 是最重要的配置文件,它定义了服务器的基本设置、服务(Service)、引擎(Engine)、主机.Host)以及上下文(Context)等核心组件。 在`server.xml`文件中,每个元素都有其特定的含义...
在Tomcat的`conf`目录下,有两个主要的XML配置文件:`server.xml`和`web.xml`。`server.xml`是Tomcat的主要配置文件,而`web.xml`则定义了应用程序的行为。 在`server.xml`中,我们需要配置`<Connector>`元素来启用...
总之,`server.xml` 文件是 Tomcat 配置的核心,通过精细调整这些元素的属性,我们可以定制化 Tomcat 服务器的行为,以满足特定的应用场景需求。理解并熟练掌握 `server.xml` 的配置是优化和管理 Tomcat 服务器性能...
Realm负责认证和授权,例如,MemoryRealm使用内存中的用户和角色信息,UserDatabaseRealm从XML文件加载用户信息。 理解并掌握server.xml的配置对于优化Tomcat的性能、扩展功能以及解决部署问题至关重要。开发者...
由于在CentOS中安装vmware server 2.0.1后,vmware自带的tomcat默认配置会占用8080端口,导致自己安装的tomcat无法正常使用,因此修改了server.xml。本以为每次只要手工修改即可,但由于第二次修改碰到问题,改成...
Tomcat作为流行的Java应用服务器,其核心配置文件`server.xml`对于理解和管理服务器的运行至关重要。本文将详细解析`server.xml`中的关键元素、属性及其含义,帮助读者深入理解Tomcat的工作机制。 1. `<Server>`...
而`server.xml`作为Tomcat的核心配置文件,对Tomcat的启动、运行、性能调优等方面具有重要意义。本文将详细介绍`server.xml`中的关键配置项,并结合实例讲解如何通过该文件实现如去除默认端口、绑定多域名以及项目...
Server.xml文件是Tomcat的全局配置文件,它定义了服务器的基本架构,包括Server、Service、Connector和Engine等关键组件。下面我们将逐个分析这些组件及其属性。 1. Server组件: Server是整个配置文件的顶层元素,...
Tomcat作为广泛使用的Java Servlet容器,其核心配置文件`server.xml`扮演着至关重要的角色。它定义了Tomcat服务器的结构和行为,包括Server、Service、Engine、Host和Context等组件。接下来,我们将深入探讨这些主要...
在探讨`server.xml`配置文件之前,让我们先明确一点:`server.xml`是Apache Tomcat服务器的核心配置文件,它控制着Tomcat的启动、运行和停止过程。对于任何希望深入理解和优化Tomcat性能的开发者来说,熟悉并掌握`...