tomcat的service.xml的各个组件的介绍
2017-11-08 20:21
267 查看
<?xml version="1.0" encoding="UTF-8"?>
<!-- tomcat其实就是一个Sever实例 服务器 提供的所有服务都是通过对应的实现类来实现的 -->
<Server port="8005" shutdown="SHUTDOWN">
<!-- 监听器 tomcat用来进行内部的通信 -->
<Listener className="org.apache.catalina.startup.VersionLoggerListener"/>
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<!-- 全局的命名资源 在全局定义后,所有的地方都可以进行调用 -->
<GlobalNamingResources>
<!-- 具体的资源 通过name属性进行调用 -->
<Resource auth="Container"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
name="UserDatabase"
pathname="conf/tomcat-users.xml"
type="org.apache.catalina.UserDatabase"/>
</GlobalNamingResources>
<!-- 服务(service)
一个服务组件通常包含一个引擎和此引擎(<Engine />)相关联的一个或多个链接服务器<Connector />-->
<Service name="Catalina">
<!-- 连接器 为了接受用户的请求,需要基于connector组件,
所谓监听的套接字的程序,能够接手用户的请求,被称为连接器
connectionTimeout 连接的超时时长,port 监听的端口号 8080 protocol:通信协议的版本
redirectPort 重定向时的端口号
-->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
<!-- 引擎 真正意义上执行jsp代码的容器 -->
<Engine defaultHost="localhost" name="Catalina">
<!-- 领域(Realm) 用来实现用户的认证和授权 -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<!-- 应用程序存放的位置
appBase:应用程序的存放的相对路径(应用程序即为javaweb程序)
autoDeploy :是否自动部署
unpackWARs:对于war包是否自动解压
-->
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- #定义阀门,java中类的记录方式,当前所处域名反过来写的记录方式 -->
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
pattern="%h %l %u %t "%r" %s %b"
prefix="localhost_access_log" suffix=".txt"/>
<!-- Context元素是 Tomcat 中使用最频繁的元素,它代表了运行在虚拟主机<Host>上的单个Web应用 -->
<Context docBase="first"
path="/first"
reloadable="true"
source="org.eclipse.jst.j2ee.server:first"/>
</Host>
</Engine>
</Service>
</Server>
<!-- tomcat其实就是一个Sever实例 服务器 提供的所有服务都是通过对应的实现类来实现的 -->
<Server port="8005" shutdown="SHUTDOWN">
<!-- 监听器 tomcat用来进行内部的通信 -->
<Listener className="org.apache.catalina.startup.VersionLoggerListener"/>
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<!-- 全局的命名资源 在全局定义后,所有的地方都可以进行调用 -->
<GlobalNamingResources>
<!-- 具体的资源 通过name属性进行调用 -->
<Resource auth="Container"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
name="UserDatabase"
pathname="conf/tomcat-users.xml"
type="org.apache.catalina.UserDatabase"/>
</GlobalNamingResources>
<!-- 服务(service)
一个服务组件通常包含一个引擎和此引擎(<Engine />)相关联的一个或多个链接服务器<Connector />-->
<Service name="Catalina">
<!-- 连接器 为了接受用户的请求,需要基于connector组件,
所谓监听的套接字的程序,能够接手用户的请求,被称为连接器
connectionTimeout 连接的超时时长,port 监听的端口号 8080 protocol:通信协议的版本
redirectPort 重定向时的端口号
-->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
<!-- 引擎 真正意义上执行jsp代码的容器 -->
<Engine defaultHost="localhost" name="Catalina">
<!-- 领域(Realm) 用来实现用户的认证和授权 -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<!-- 应用程序存放的位置
appBase:应用程序的存放的相对路径(应用程序即为javaweb程序)
autoDeploy :是否自动部署
unpackWARs:对于war包是否自动解压
-->
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- #定义阀门,java中类的记录方式,当前所处域名反过来写的记录方式 -->
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
pattern="%h %l %u %t "%r" %s %b"
prefix="localhost_access_log" suffix=".txt"/>
<!-- Context元素是 Tomcat 中使用最频繁的元素,它代表了运行在虚拟主机<Host>上的单个Web应用 -->
<Context docBase="first"
path="/first"
reloadable="true"
source="org.eclipse.jst.j2ee.server:first"/>
</Host>
</Engine>
</Service>
</Server>
相关文章推荐
- Tomcat各组件关系及server.xml配置文件介绍
- Tomcat各组件关系及server.xml配置文件介绍
- tomcat中server.xml以及核心组件讲解
- openstack各个组件对应介绍
- 服务类组件RSS、XML-RPC、REST的介绍
- Android四大组件之一Service介绍-android学习之旅(十二)
- tomcat核心组件及server.xml配置讲解
- tomcat 启动webservice报java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
- Tomcat中web.xml内容介绍,后续会持续补充。
- Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节
- tomcat 使用conf中的service.xml发布项目报错500
- Tomcat 之 tomcat安装和组件介绍
- tomcat 配置文件server.xml标签介绍
- hadoop 各个组件介绍
- 服务类组件RSS、XML-RPC、REST的介绍
- Android四大组件之一Service介绍-android学习之旅(十二)
- tomcat核心组件及server.xml配置讲解
- flex通过HTTPService组件读取复杂结构的xml文件
- Tomcat中各组件介绍
- Tomcat下server.xml中context介绍