- 浏览: 260863 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
CHENQUAN123456:
有什么理由不点个赞呢!!!!
Struts2的工作流程分析 -
Nicholas290:
感谢楼主的无私奉献
PowerDesigner中Name与Code同步的问题 -
wanghao989711:
附件呢,没看到啊
MyEclipse + Maven开发Web工程的详细配置过程 -
idkook:
谢谢,可以使用。
PowerDesigner中Name与Code同步的问题 -
yzjdt:
看后留言感谢是美德~~~
PowerDesigner中Name与Code同步的问题
转自:http://blog.csdn.net/itmagic_jack/article/details/6290239
Server.xml配置文件用于对整个容器进行相关的配置。
<Server>元素:
是整个配置文件的根元素。表示整个Catalina容器。
属性:
className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。
Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须)
Shutdown:发送到端口上用于关闭Tomcat服务器的命令。
例:
<Serverport=”8005” shutdown=”SHUTDOWN”>
=========================Writed by Jack.Hao on 2011.01.20========================
<Connector>元素:
连接器,负责接收客户的请求,以及向客户端回送响应的消息。
HTTP连接器:
属性:
allowTrace:是否允许HTTP的TRACE方法,默认为false
emptySessionPath:如果设置为true,用户的所有路径都将设置为/,默认为false。
enableLookups:调用request、getRemoteHost()执行DNS查询,以返回远程主机的主机名,如果设置为false,则直接返回IP地址。
maxPostSize:指定POST方式请求的最大量,没有指定默认为2097152。
protocol:值必须为HTTP1.1,如果使用AJP处理器,该值必须为AJP/1.3
proxyName:如这个连接器正在一个代理配置中被使用,指定这个属性,在request.getServerName()时返回
redirectPort:如连接器不支持SSL请求,如收到SSL请求,Catalina容器将会自动重定向指定的端口号,让其进行处理。
scheme:设置协议的名字,在request.getScheme()时返回,SSL连接器设为”https”,默认为”http”
secure:在SSL连接器可将其设置为true,默认为false
URIEncoding:用于解码URL的字符编码,没有指定默认值为ISO-8859-1
useBodyEncodingForURI:主要用于Tomcat4.1.x中,指示是否使用在contentType中指定的编码来取代URIEncoding,用于解码URI查询参数,默认为false
xpoweredBy:为true时,Tomcat使用规范建议的报头表明支持Servlet的规范版本,默认为false
acceptCount:当所有的可能处理的线程都正在使用时,在队列中排队请求的最大数目。当队列已满,任何接收到的请求都会被拒绝,默认值为10
bufferSize:设由连接器创建输入流缓冲区的大小,以字节为单位。默认情况下,缓存区大的大小为2048字节
compressableMimeType:MIME的列表,默认以逗号分隔。默认值是text/html,text/xml,text/plain
compression:指定是否对响应的数据进行压缩。off:表示禁止压缩、on:表示允许压缩(文本将被压缩)、force:表示所有情况下都进行压缩,默认值为off
connectionTimeout:设置连接的超时值,以毫秒为单位。默认值为60000=60秒
disableUploadTimeOut:允许Servlet容器,正在执行使用一个较长的连接超时值,以使Servlet有较长的时间来完成它的执行,默认值为false
maxHttpHeaderSize:HTTP请求和响应头的最大量,以字节为单位,默认值为4096字节
maxKeepAliveRequest:服务器关闭之前,客户端发送的流水线最大数目。默认值为100
maxSpareThreads:允许存在空闲线程的最大数目,默认值为50
minSpareThreads:设当连接器第一次启协创建线程的数目,确保至少有这么多的空闲线程可用。默认值为4
port:服务端套接字监听的TCP端口号,默认值为8080(必须)
socketBuffer:设Socket输出缓冲区的大小(以字节为单位),-1表示禁止缓冲,默认值为9000字节
toNoDelay:为true时,可以提高性能。默认值为true
threadPriority:设JVM中请求处理线程优先级。默认值为NORMAL-PRIORITY
例:
<Connector
port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
AJP连接器:
用于将Apache与Tomcat集成在一起,当Apache接收到动态内容请求时,通过在配置中指定的端口号将请求发送给在此端口号上监听的AJP连接器组件。
属性:
backlog:当所有可能的请求处理线程都在使用时,队列中排队的请求最大数目。默认为10,当队列已满,任何请求都将被拒绝
maxSpareThread:允许存在空闲线程的最大数目,默认值为50
maxThread:最大线程数,默认值为200
minSpareThreads:设当连接器第一次启动时创建线程的数目,确保至少有这么多的空闲线程可用,默认值为4
port:服务端套接字的TCP端口号,默认值为8089(必须)
topNoDelay:为true时,可以提高性能,默认值为true
soTimeout:超时值
例:
<!—Define an AJP1.3 Connector on port 8089-->
<Connector port=”8089” enableLookups=”false” redirectPort=”8443” protocol=”AJP/1.3” />
=========================Writed by Jack.Hao on 2011.01.20========================
<Engine>元素:
为特定的Service处理所有的请示。每个Service只能包含一个Engine元素,它负责接收和处理此Service所有的连接器收到的请求,向连接发回响应,并最终显示在客户端。<Engine>至少有一个<Host>元素,必须至少有一个<Host>属性的名字与defaultHost指定的名字相匹配。
属性:
className:实现org.apache.catalina.Engine接口,默认实现类为org.apache.catalina.core.StandardEngine类
defaultHost:默认主机名,值必须与<Service>的name值相匹配
name:指定Engine的逻辑名字(必须)
jvmRoute:在负载匀衡中使用的标识符,必须唯一
例:
<Engine name=”Cataline” defaultHost=”localhst”>
=========================Writed by Jack.Hao on 2011.01.20========================
<Host>元素:
表示一个虚拟主机,为特定的虚拟主机处理所有请求
属性:
appBase:设定应用程序的基目录,绝对路径或相对于%CATALINA_HOME%的路径名
autoDeploy:指示Tomcat运行时,如有新的WEB程序加开appBase指定的目录下,是否为自动布署,默认值为true
className:实现了org.apache.catalina.Host接口的类,标准实现类为org.apache.catalina.core.StandardHost类
deployOnStartup:Tomcat启动时,是否自动部署appBase属性指定目录下所有的WEB应用程序,默认值为true
name:虚拟主机的网络名(必须)
标准Host实现类org.apahce.catalina.core.StandardHost支持的附加属性:
deployXML:为false将不会解析WEB应用程序内部的context.xml,默认值为true
unPackWARs:虚拟主机指定临时读写使用的目录的路径名,不设,Tomcat会在%CATALINA_HOME%/work目录下提供一个合适的目录。
例:
<Host name=”localhst” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”>
配置虚拟主机:
<Hostname=”xxx” appBase=”c:/test”>
<Contentpath=”” docBase=”e:/abe”/>
</Hostname>
=========================Writed by Jack.Hao on 2011.01.20========================
<context>元素:
一个WEB应用程序,处理当前WEB应用程序的所有请求,每一个<Context>必须使用唯一的上下文路径。
属性:
className:实现了org.apache.catalina.Context接口的类,标准实现类org.apache.catalina.core.StandardContext类
cookies:是否将Cookie应用于Session,默认值为true
crossContext:是否允许跨域访问,为true时,在程序内调用ServletContext.getContext()方法将返回一个虚拟主机上其它web程序的请求调度器。默认值为false,调 径用getContext()返回为null
docBase:绝对路径或相对于Host的appBase 属性的相对路径
privileged:为true,允许Web应用程序使用容器的Servlet
path:指定上下文路径。一个虚拟主机中,上下文路径必须唯一
reloadable:为true,Tomcat运行时,如果WEB-INF/classes和WEB-INF/lib目录中有改变,Tomcat会自动重新加载该WEB应用程序。虽方便,但开销也大,默认值为false,我们在调用可以打开,发布后再关闭。
cacheMaxSize:静态资源缓存最大值,以KB为单位,默认值为10240KB
cachingAllowed:是否允许静态资源缓存,默认为true
caseSensitive:默认为true,资源文件名大小写敏感,如果为false大小写不敏感
unpackWAR:默认为true
workDir:为WEB应用程序内部的Servlet指定临时读写的目录路径名。如没有设置,则Tomcat会在%CATALINA_HOME%/work目录下提供一个合适的目录
例:
<Content path=”/abc” docBase=”d:/xyz” reloadable=”true” />
Tomcat/webapps/tomcat-docs/config/index.html
发表评论
-
StringUtils 工具类的常用方法
2013-02-07 10:10 1278转自:http://www.open-open.com/li ... -
Java中如何查看一个对象的大小
2013-02-06 14:04 12705转自:http://zsl-oo7.blog.1 ... -
http service 得到post请求对象
2012-08-27 18:31 1119得到post object的方式 一。序列化数据 p ... -
java 操作cookie
2012-08-27 09:42 976Java读写cookie /* * 写cooki ... -
java ocx控件调用
2012-07-09 19:27 6574呼叫中心业务,交换机 ,CTI中间件,ocx控件,java应用 ... -
nginx 动静分离 windows
2012-05-18 13:02 0nginx 动静分离 windows -
网站性能最佳体验的34条黄金守则
2012-05-08 11:22 881提高网站访问速度的3 ... -
spring quartz 定时器
2012-04-28 10:39 999转自:http://hacker-zxf.iteye.com/ ... -
java使用正则表达式获取字符串中的数字
2012-04-18 13:44 12266转自:http://mfan.iteye.com/blog/1 ... -
Tomcat内存设置详解
2012-03-19 10:40 932转自:http://elf8848.iteye.com/blo ... -
Struts2的工作流程分析
2012-03-19 01:35 5792转自:http://www.blogjava.net/edsi ... -
Tomcat web.xml配置文件参数详解
2012-03-17 23:49 2481转自:http://blog.csdn.net/itmagic ... -
tomcat不同端口多工程配置
2012-03-15 13:30 1085转自:http://hi.baidu.com/konskyle ... -
Memcached
2012-03-05 15:37 877转贴:http://blog.developers.ap ... -
利用shell命令操作Memcached
2012-03-03 16:17 1004转自:http://blog.s135.com/post/38 ... -
Memcached Java Client API详解
2012-03-03 16:14 978转自:http://blog.csdn.net/qqiabc5 ... -
memcached 的安装与应用
2012-03-03 16:13 980一.memcached 应用: 最基础的项目应用:实时 ... -
Tomcat7安装与配置,linux
2012-02-28 09:41 7248转载:http://hi.baidu.com/jaimy ... -
request.getContextPath(),绝对路径,request.getRealPath
2012-02-24 13:49 0转载:http://heisetoufa.iteye.com/ ... -
web project log4j tomecat下项目复制webAppRootKey冲突解决方案
2012-02-10 13:10 1265今天在项目最后整合过程中遇到了一个问题:原项目复制用于正式数据 ...
相关推荐
server.xml是Tomcat中的核心配置文件,负责配置整个服务器的运行参数和连接器信息。下面将对Tomcat server.xml中可能包含的配置知识点进行详细说明: 1. <Server> 标签:这是Tomcat顶层的容器,用于构建整个Tomcat...
在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages(JSP)。`server.xml`是Tomcat的核心配置文件,...
总之,`server.xml` 文件是 Tomcat 配置的核心,通过精细调整这些元素的属性,我们可以定制化 Tomcat 服务器的行为,以满足特定的应用场景需求。理解并熟练掌握 `server.xml` 的配置是优化和管理 Tomcat 服务器性能...
《Tomcat Server.xml配置详解》 Tomcat作为流行的Java应用服务器,其核心配置文件`server.xml`对于理解和管理服务器的运行至关重要。本文将详细解析`server.xml`中的关键元素、属性及其含义,帮助读者深入理解...
《Tomcat服务器的Server.xml配置详解》 Tomcat作为一款广泛应用的开源轻量级Web应用服务器,其核心配置文件Server.xml对于服务器的管理和优化至关重要。本文将深入解析Server.xml的结构和配置要素,帮助读者更好地...
### Tomcat Server.xml配置详解 在探讨`server.xml`配置文件之前,让我们先明确一点:`server.xml`是Apache Tomcat服务器的核心配置文件,它控制着Tomcat的启动、运行和停止过程。对于任何希望深入理解和优化Tomcat...
而`server.xml`作为Tomcat的核心配置文件,对Tomcat的启动、运行、性能调优等方面具有重要意义。本文将详细介绍`server.xml`中的关键配置项,并结合实例讲解如何通过该文件实现如去除默认端口、绑定多域名以及项目...
在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其配置文件server.xml的重要性不言而喻。本文将深入探讨Tomcat6版本中的server.xml,揭示其中的核心配置元素,帮助开发者更好地理解和定制服务器环境。...
《深入解析Tomcat Server.xml配置文件》 在Java Web应用的开发与部署中,Apache Tomcat作为一款开源的Servlet容器,扮演着至关重要的角色。它的灵活性和可定制性,很大程度上依赖于`server.xml`配置文件。本文将对`...
`server.xml` 文件是 Tomcat 服务器的核心配置文件之一,主要用于控制 Tomcat 的运行。此外,在 JBoss 服务器中,其 Web 容器实际上是基于 Tomcat 的封装,因此 `server.xml` 也扮演着重要的角色。通常情况下,可以...
【Tomcat的Server.xml配置详解】 Tomcat作为广泛使用的Java Servlet容器,其核心配置文件`server.xml`扮演着至关重要的角色。它定义了Tomcat服务器的结构和行为,包括Server、Service、Engine、Host和Context等组件...
根据提供的文件信息,内容涉及到Apache Tomcat的配置文件server.xml的详细解析。server.xml是Tomcat服务器的核心配置文件,它定义了Tomcat服务器的各种组件,如连接器(Connector)、服务(Service)、引擎(Engine...
《Tomcat-server.xml配置详解》 Tomcat作为一款广泛应用的Java EE服务器,其核心配置文件`tomcat-server.xml`对于优化服务器性能、管理和监控服务至关重要。本文将详细解析`tomcat-server.xml`中的主要元素和属性,...
在Apache Tomcat服务器中,`server.xml`是一个至关重要的配置文件,它定义了服务器的基本结构和行为。这个文件位于Tomcat安装目录下的`conf`子目录中,是整个Tomcat配置的核心。本文将深入探讨`server.xml`的各个...
### Tomcat 的 server.xml 文件详解 #### 文件内容解读 `server.xml` 是 Apache Tomcat 服务器的核心配置文件之一,它定义了 Tomcat 的整体运行环境、连接器、服务、主机等核心组件。深入理解 `server.xml` 文件...
如果不在MyEclipse等集成开发环境中使用内置的Tomcat,你需要确保Tomcat的`conf\Catalina\localhost`目录下没有`host-manager.xml`和`manager.xml`这两个文件,因为它们可能会覆盖自定义的`context.xml`配置。...
配置文件详解 #### 2.1 添加必要的JDBC驱动 在配置`server.xml`文件之前,首先需要将MSSQLServer的JDBC驱动添加到项目的类路径中。具体做法是将`mssqlserver.jar`和`base.jar`(如果有的话)等文件放置在项目的`...
`web.xml` 文件是 Java Web 应用中的核心配置文件之一,它定义了应用程序的各种配置信息,包括但不限于 Servlet 的配置、过滤器(Filter)的配置、监听器(Listener)的配置等。通过 `web.xml` 文件,开发人员可以...
1. **服务器配置**: 主要的配置文件位于`$CATALINA_HOME/conf`目录下,包括`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)等。 2. **部署应用**: 将WAR文件放入`$CATALINA_HOME/webapps`目录,Tomcat会...
- 配置Tomcat的`server.xml`文件,设置监听端口等参数。 - 确保Tomcat能够正常启动并运行示例程序。 **3. IIS与Tomcat之间通信配置** - **下载并配置Tomcat Connectors (JK):** - 访问Apache Tomcat官网,下载...