没有合适的资源?快使用搜索试试~ 我知道了~
Tomcat web.xml,server.xml中详细配置说明文档
4星 · 超过85%的资源 需积分: 32 59 下载量 149 浏览量
2009-04-25
09:54:05
上传
评论
收藏 431KB DOC 举报
温馨提示
试读
46页
在工作中总结的Tomcat中web.xml,server.xml的详细配置文件的说明,还有例子。包含web.xml,server.xml配置文件中的所有配置,想详细了解web.xml,server.xml配置的朋友,还是很有帮助的。 在总结的过程中,查阅了大量的资料~~
资源推荐
资源详情
资源评论
1.1 tomcat 简介...........................................................................................................................4
1.2 tomcat 的结构.......................................................................................................................4
1.3 Tomcat 的获取......................................................................................................................6
1.4 Tomcat 的安装......................................................................................................................6
1.5 测试 tomcat 的安装..............................................................................................................7
二、Tomocat 的目录结构..................................................................................................................8
三、创建一个 tomcat 工程(web 应用).........................................................................................9
3.1 创建工程目录结构...............................................................................................................9
3.2 创建 web.xml 文件以及配置...............................................................................................9
3.2.1 配置 servlet 过滤器.................................................................................................10
3.2.2 配置 Servlet..............................................................................................................11
3.2.3 配置 Session.............................................................................................................13
3.2.4 配置 Welcome 文件清单.........................................................................................13
3.2.5 配置异常页面(<error-page>)............................................................................13
3.2.6 配置 Tag Library......................................................................................................14
3.2.7 配置引用资源..........................................................................................................15
3.2.8 配置安全约束..........................................................................................................15
3.2.9 配置安全验证登录界面..........................................................................................16
3.2.10 配置对安全验证角色的引用...............................................................................17
3.3 server.xml 文件的配置.......................................................................................................17
3.3.1 配置 Server 元素.....................................................................................................19
3.3.2 配置 Service 元素....................................................................................................19
3.3.3 配置 Engine 元素.....................................................................................................20
3.3.4 配置 Host 元素.........................................................................................................20
3.3.5 配置 Context 元素...................................................................................................21
3.3.6 配置 Connector 元素...............................................................................................22
3.3.7 配置数据源<Resource>和<ResourceParams>.......................................................24
3.3.8 配置<Logger>元素..................................................................................................26
3.3.9 配置 Tomcat 阀(Valve).......................................................................................27
3.3.9.1 配置客户访问日志阀(Access Log Valve).............................................27
3.3.9.2 配置远程地址过滤器(Remote Address Filter)......................................28
3.3.9.3 配置远程主机过滤器(Remote Host Filter)...........................................29
3.3.9.4 配置客户请求记录器(Request Dumper)...............................................29
四、在 server.xml 文件中配置<Realm>元素.................................................................................30
4.1 内存域(MemoryRealm).................................................................................................31
4.1.1 MemoryRealm 元素属性.........................................................................................31
4.1.2 User 文件格式.........................................................................................................31
4.1.3 MemoryRealm 注意事项.........................................................................................32
4.2 JDBC 域(JDBCRealm)..................................................................................................32
4.2.1 配置 JDBC 域..........................................................................................................33
4.2.2 JDBCRealm 的属性说明.........................................................................................33
4.2.3 JDBCRealm 使用遵循的规则................................................................................34
4.3 DataSourceRealm................................................................................................................34
4.3.1 配置 DataSourceRealm............................................................................................35
2
4.3.2 DataSourceRealm 属性说明...................................................................................35
4.3.3 DataSourceRealm 注意事项....................................................................................36
4.4 JNDIRealm..........................................................................................................................36
4.4.1 连接目录..................................................................................................................37
4.4.2 选择用户目录入口..................................................................................................37
4.4.3 对用户进行认证......................................................................................................37
4.4.4 为用户分配角色......................................................................................................38
4.4.5 配置 JNDIRealm......................................................................................................38
4.4.6 实例..........................................................................................................................39
4.4.7 注意事项..................................................................................................................42
五、创建并发布 WAR 文件............................................................................................................43
六、配置虚拟主机并发布 WEB 应用............................................................................................44
3
一、Tomcat 介绍
1.1 tomcat 简介
Jakarta Tomcat 服 务 器 是 在 SUN 公 司 的 JSWDK ( JavaServer Web
DevelopmentKit,是 SUN 公司推出的小型 Servlet/JSP 调试工具)的基础上发展
起来的一个优秀的 Servlet/JSP 容器,它是 Apache-Jakarta 软件组织的一个子项
目。它不但支持运行 Servlet 和 JSP,而且还具备了作为商业 Java Web 应用容器
的特征。
作为一个开放源码的软件,Tomcat 得到了开放源码志愿者的广泛支持,它
可以和目前大部分的主流 HTTP 服务器(如 IIS 和 Apache 服务器)一起工作,
而且运行稳定、可靠、效率高。
Tomcat 服务器除了能够运行 servlet 和 JSP,还提供了作为 Web 服务器的一
些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 阀等,Tomcat
已成为目前开发企业 Java Web 应用的最佳选择之一。
1.2 tomcat 的结构
Tomcat 服务器是由一系列可配置的组件构成,其中核心的组件是 Catalina
Servlet 容 器 , 它 是 所 有 其 他 Tomcat 组 件 的 顶 层 容 器 。 Tomcat 的 组 件 在
<CATALINA_HOME>/conf/server.xml 文 件 中进 行 配 置 , 每 个 Tomcat 组 件 在
server.xml 文件中对应一种配置元素。一下代码以 XML 的形式展示各种 Tomcat
组件之间的关系:
<Server>
<Service>
<Connector/>
<Engine>
<Host>
<Context>
</Context>
</Host>
</Engine>
</Service>
</Server>
4
以上 XML 代码中,每个元素都代表一种 tomcat 组件。这些元素可以分为 4
类。
1、 顶层类元素
顶层类元素包括<Server>元素和<Service>元素,它们位于整个配置文件的顶层。
2、 连接器类元素
连接器类元素<Connector>代表了介于客户和服务器之间的通信接口,负责将客
户的请求发送给服务器,并将服务器的响应结果传递给客户。
3、 容器类元素
容器类元素代表处理客户请求并生成相应响应结果的组件,有 3 种容器类元素,
它们是 Engine、Host、Context。Engine 组件为特定的 Service 组件处理所有的客
户请求,Host 组件为特定的虚拟主机处理所有的客户请求,Context 组件为特定
的 Web 应用处理所有的客户请求。
4、 嵌套类元素
嵌套类元素代表了可以加入到容器中的组件,如<Logger>元素、<Valve>元素和
<Realm>元素。
下面简要介绍下以上元素,具体配置 server.xml,将在下文具体给出介绍。
·<Server>元素
<Server> 元素代表整个 Catalina Servlet 容器,它是 Tomcat 实例的顶层元素。
<Server>元素可以包含一个或多个<Service>元素。
·<Service>元素
<Service>元素中包含一个<Engine>元素,以及一个或多个<Connector>元素,这
些<Connector>元素共享一个<Engine>元素。
·<Connector>元素
<Connector>元素代表和客户程序实际的交互的组件,它负责接收客户的请求,
以及向客户返回响应结果。
·<Engine>元素
每个<Service>元素只能包含一个<Engine>元素。<Engine>元素处理在同一个
<Service>中所有<Connector>元素接收到的客户请求。
·<Host>元素
一个<Engine>元素中可以包含多个<Host>元素。每个<Host>元素定义一个虚拟
主机,它可以包含一个或多个 Web 应用。
·<Context>元素
<Context>元素是使用最频繁的元素。每个<Context>元素代表了运行在虚拟主机
上的单个 web 应用。一个<Host>元素可以包含多个<Context>元素。
Tomcat 各 个 组 件 之 间 的 嵌 套 关 系 如 下 图 :
5
剩余45页未读,继续阅读
资源评论
- 王树伟2013-01-14很详细,慢慢看
- lixj722013-05-30相对而言,前半部分写得更好
- piercebn2012-12-02总结得很好,学习
- lovinglily2012-11-18详细配置,学习了!
kuyu0518
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功