tomcat组件分解
<!--tomcat顶层容器,由 org.apache.catalina.Server 接口定义,包含多个service元素
-->
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<!--
tomcat顶层容器,由 org.apache.catalina.Service 接口定义,
默认实现为:org.apache.catalina.core.StandardService
包含多个connector和engine元素
-->
<Service name="Catalina">
<!--
由 org.apache.catalina.Connector 接口定义,
默认实现为:org.apache.catalina.core.StandardService
包含多个connector和一个engine元素
-->
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector port="8443" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false"
disableUploadTimeout="true" acceptCount="100" debug="0"
scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" />
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009" enableLookups="false" redirectPort="8443"
debug="0" protocol="AJP/1.3" />
<!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
<!-- See proxy documentation for more information about using this. -->
<Connector port="8082" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" acceptCount="100"
debug="0" connectionTimeout="20000" proxyPort="80"
disableUploadTimeout="true" />
<!--
由 org.apache.catalina.Engine 接口定义,
默认实现为:org.apache.catalina.core.StandardEngine
包含多个host元素
-->
<Engine name="Catalina" defaultHost="localhost" debug="0">
<!-- Global logger unless overridden at lower levels -->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt" timestamp="true" />
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase".Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm.-->
<Realm
className="org.apache.catalina.realm.UserDatabaseRealm" debug="0"
resourceName="UserDatabase" />
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<!--
由 org.apache.catalina.Host 接口定义,
默认实现为:org.apache.catalina.core.StandardHost
定义一个虚拟主机
包含多个context元素
-->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
<!-- Logger shared by all Contexts related to this virtual host.By
default (when using FileLogger), log files are created in the "logs"
directory relative to $CATALINA_HOME.If you wish, you can specify
a different directory with the "directory" attribute.Specify either a
relative (to $CATALINA_HOME) or absolute path to the desired
directory.-->
<Logger
className="org.apache.catalina.logger.FileLogger" directory="logs"
prefix="localhost_log." suffix=".txt" timestamp="true" />
<!--
由 org.apache.catalina.Context 接口定义,
默认实现为:org.apache.catalina.core.StandardContext
代表运行在虚拟主机上的一个应用
可包含resource,ResourceParams元素
-->
<Context path="/THP" reloadable="true"
docBase="D:\workspace\web" workDir="D:\workspace\web\work">
<Resource name="jdbc/THP" auth="Container"
type="javax.sql.DataSource" />
<ResourceParams name="jdbc/THP">
<parameter>
<name>factory</name>
<value>
org.apache.commons.dbcp.BasicDataSourceFactory
</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.ibm.db2.jcc.DB2Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>
jdbc:db2://10.11.226.141:50001/THPDBST5
</value>
</parameter>
<parameter>
<name>username</name>
<value>db2inst2</value>
</parameter>
<parameter>
<name>password</name>
<value>db2inst2</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
</Host>
</Engine>
</Service>
</Server>
页:
[1]