公告 |
求真务实打基础, 宁缺毋滥读好书。
数据挖掘青年(DMman) |
链接 |
|
Blog信息 |
blog名称:DMman(数据挖掘青年) 日志总数:102 评论数量:564 留言数量:57 访问次数:1767185 建立时间:2007年4月9日 |

| |
[Java EE]Tomcat服务器配置参考(1)概述 网上资源, 心得体会
数据挖掘青年 发表于 2007/4/19 21:27:05 |
DMman说明:本系列文章介绍了包含conf/server.xml文件中所有配置指示符(directives)的参考信息,这些指示符决定了Tomcat 5的行为。相当于tomcat英文HOW-TO文件的翻译。对于想了解tomcat结构的人来说可是好东西啊。
一个典型的conf/server.xml结构(设置了全局数据源)
<?xml version="1.0" encoding="UTF-8"?><Server> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <GlobalNamingResources> <Environment name="simpleValue" type="java.lang.Integer" value="30"/> <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase" pathname="conf/tomcat-users.xml" factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/> <Resource name="jdbc/mydb" type="javax.sql.DataSource" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=win2c_club" maxActive="4"/> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8080" redirectPort="8443" minSpareThreads="25" connectionTimeout="20000" maxSpareThreads="75" maxThreads="150"> </Connector> <Connector port="8009" redirectPort="8443" connectionTimeout="-1" protocol="AJP/1.3"> </Connector> <Engine defaultHost="localhost" name="Catalina"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> <Host appBase="webapps" name="localhost"> <Alias>lqq</Alias> </Host> </Engine> </Service></Server>
我们可以看到:配置元素的描述按照如下主目录来组织:
顶级元素-<Server>是整个配置文件的根元素,而<Service>代表与一个引擎(Engine)相关联的一组连接器(Connectors);
连接器(Connectors)-代表外部客户之间的接口。外部客户向特定的Service发送请求,并接收响应;
容器-代表一些组件。这些组件的功能是处理进来的请求,生成对应的响应。引擎(Engine)处理一个Service的所有请求,Host处理一个特定虚拟主机的所有请求。Context处理某个特定web应用的所有请求;
嵌入组件-代表可以嵌入容器的某个元素之中的元素。有些元素可以嵌入任何容器,而另一些元素只能嵌入在Context中。 对每个元素,对应的文档按照如下方式组织:
概述-对这个特定组件的整体描述。每个组件在org.apache.catalina包中存在一个对应的Java接口,可能有一个或多个标准实现实现了这个接口;
属性-该元素的合法属性。一般来说,这又分成公共属性和标准实现属性。公共属性是所有实现了该Java接口的实现都具有的属性。标准实现属性是实现了该Java接口的某个特定Java类具有的属性。必需的属性用粗体标出;
嵌套组件-列举了可以合法地嵌在这个元素下的组件;
专有特性-描述了该接口的标准实现支持的专有特性的配置,与每个元素类型有关; |
|
|