Tomcat 的server.xml配置文件基本配置
2017-04-17 11:33
417 查看
首先用XML的形式展示Tomcat各个组件之间的关系:
<server>和<service>元素位于配置文件的顶层。
<server>代表servlet容器,它可以包含多个<service>。<service>包含一个或多个<connector>,但只能包含一个<engine>。
<connector>连接器类元素。代表介于客户与服务器之间的通信接口,负责将请求发给服务器,并将服务器的响应结果返回给客户,
多个<connector>元素共享一个<engine>元素。
容器元素:
<engine>特定service组件处理所有客户请求。<engine>元素中可以包含多个<host>元素。
<host>特定虚拟主机处理所有客户请求。<host>元素中可以包含多个<context>元素。
<context>特定Web应用处理所有客户请求。一个<context>元素代表运行在虚拟主机上的单个web应用。
<context>元素的配置:
这里就只列出常用的几种:
1.在web应用中的META-INF/context.xml文件中查找<context>元素。适用于与当前web应用。
例如:在context.xml文件中输入以下代码:<context path=”/hello” docBase=”hello” reloadable=”true” />
path表明该应用的URL入口为”/hello”,如:http://localhost:8080/hello
docBase表明该应用的文件路径为<Tomcat安装目录>/webapps/hello
reloadable当其值为true时,Tomcat服务器在运行状态下会监视WEB-INF目录下的calsses、lib文件夹和web.xml文件,如果有更新操作,服务器会自动重新加载web应用。在测试开发阶段应把值设为true,默认值为false,正式发布时应把值设为true。
2.最常见的方法为,在<Tomcat安装目录>/conf文件夹下的service.xml文件中已经有一个默认的<host>元素,name属性为localhost,在其<host>元素中插入一个<context>子元素。
例如:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 自定义Context元素配置 -->
<Context path="/hello" docBase="hello" reloadable="true" />
</Host>
如果没有配置<context>元素,则采用默认<context>组件发布应用。
默认方式发布可以运行采用开放式目录结构的应用和应用的打包文件(简称WAR文件)。
开放式发布直接将应用目录结构全部复制到<Tomcat安装目录>/webapps目录下即可。
应用打包文件发布将打包好的WAR文件复制到<Tomcat安装目录>/webapps目录下即可。如果已有该应用的开放式结构,应先将其删除,因为当服务器启动时会自动将WAR文件展开为一个名字与WAR文件相同的开放式应用。
<?xml version='1.0' encoding='utf-8'?> <server> <service> <connector> <engine> <host> <context> </context> </host> </engine> </connector> </service> </server> |
<server>代表servlet容器,它可以包含多个<service>。<service>包含一个或多个<connector>,但只能包含一个<engine>。
<connector>连接器类元素。代表介于客户与服务器之间的通信接口,负责将请求发给服务器,并将服务器的响应结果返回给客户,
多个<connector>元素共享一个<engine>元素。
容器元素:
<engine>特定service组件处理所有客户请求。<engine>元素中可以包含多个<host>元素。
<host>特定虚拟主机处理所有客户请求。<host>元素中可以包含多个<context>元素。
<context>特定Web应用处理所有客户请求。一个<context>元素代表运行在虚拟主机上的单个web应用。
<context>元素的配置:
这里就只列出常用的几种:
1.在web应用中的META-INF/context.xml文件中查找<context>元素。适用于与当前web应用。
例如:在context.xml文件中输入以下代码:<context path=”/hello” docBase=”hello” reloadable=”true” />
path表明该应用的URL入口为”/hello”,如:http://localhost:8080/hello
docBase表明该应用的文件路径为<Tomcat安装目录>/webapps/hello
reloadable当其值为true时,Tomcat服务器在运行状态下会监视WEB-INF目录下的calsses、lib文件夹和web.xml文件,如果有更新操作,服务器会自动重新加载web应用。在测试开发阶段应把值设为true,默认值为false,正式发布时应把值设为true。
2.最常见的方法为,在<Tomcat安装目录>/conf文件夹下的service.xml文件中已经有一个默认的<host>元素,name属性为localhost,在其<host>元素中插入一个<context>子元素。
例如:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 自定义Context元素配置 -->
<Context path="/hello" docBase="hello" reloadable="true" />
</Host>
如果没有配置<context>元素,则采用默认<context>组件发布应用。
默认方式发布可以运行采用开放式目录结构的应用和应用的打包文件(简称WAR文件)。
开放式发布直接将应用目录结构全部复制到<Tomcat安装目录>/webapps目录下即可。
应用打包文件发布将打包好的WAR文件复制到<Tomcat安装目录>/webapps目录下即可。如果已有该应用的开放式结构,应先将其删除,因为当服务器启动时会自动将WAR文件展开为一个名字与WAR文件相同的开放式应用。
相关文章推荐
- Tomcat配置文件server.xml中常用元素简介
- tomcat配置文件web.xml与server.xml解析--重要
- Tomcat的服务器配置文件server.xml解析
- Tomcat6.0 目录结构说明 及 配置文件server.xml说明
- Tomcat Server.xml配置文件
- Tomcat Server.xml配置文件
- 修改tomcat server.xml配置文件,解决乱码问题
- tomcat配置文件server.xml详解
- log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。
- Tomcat与server.xml配置文件
- tomcat配置文件server.xml详解
- tomcat中的server.xml中的配置文件中<Host appBase="webaps"修改appBase引起的路问题
- Tomcat配置文件server.xml
- tomcat配置文件server.xml详解
- 【2011/2/28】关于Tomcat的conf/server.xml文件中上面配置 context的reloadable属性的时候,区分path和docBase二者的意义
- JDBC在Tomcat中配置数据库(MSSQL和ORACLE)连接池的配置文件(server.xml)
- Tomcat Server.xml配置文件
- Tomcat的配置文件server.xml 中各个域的说明
- 配置Tomcat的server.xml以适应web-content文件系统的位置改变
- tomcat配置文件分析--server.xml