`
石建武
  • 浏览: 74143 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

tomcat配置,一点小理解

阅读更多
                   


1.server.xml 文件

  • a.server 元素,在tomcat的世界里,它代表整个容器。
  • b.service 元素,存在在一个Server的内部,是一个Service是一个中间件, ,将一个或者多个Connectors绑定到一个特定的Engine ,是一个或者多个Connectors的集合,这些个Connectors共享一个容器 。
  • c.Connector,存在service内部, 处理和客户端的通信,不同的请求,通过不同的connector 。
  • d.Engine,存在service内部,一个Engine代表一个特定的Service的请求处理的管道.因为一个Service可以有多个Connectors , Engine负责接收并且处理从这些Connectors过来的所有的请求.并且将结果送回合适的connector并发送给客户端。
  • defaultHost="localhost"属性指定指定缺省的处理请求的主机名时,那个主机响应这个请求。
  • e.Host ,存在Engine内部,一个Engine可以包含多个host ,每个host元素定义了一个虚拟主机,它包含一个或多个webapp应用。一个Host将一个域名和tomcat联系起来. 并且Host还支持网络别名(例如yourcompany.com 或者 abc.yourcompany.com )。
  • f.Context ,存在于host 内部 ,一个Host可以包含多个contexts。每一个有不同的访问地址。一个Context代表一个web应用程序。


2.context.xml

作用在于配置应用的一些设置,如数据库连接池等等!若某个应用没有自己独立的context.xml 文件,则默认的使用tomcat/conf/context.xml 文件。



3.web.xml
定义某个web应用所使用的资源!tomcat/conf/web.xml 是所有应用共有的部分。



补充:

1.Host 详细解析

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">

  • name :虚拟主机的名字。
  • appBase :指定虚拟主机的目录。可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录.如果没有此项,默认为<CATALINA_HOME>/webapps 。
  • autoDeploy :如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用。
  • deployOnStartup :如果此项设为true,表示Tomcat服务器启动时会自动发布appBase目录下所有的Web应用.如果Web应用中的server.xml没有相应的<Context>元素,将采用Tomcat默认的Context。
  • defaultHost :指定缺省的处理请求的主机名



2.Context详解

<Context path="/sample" docBase="sample" debug="0" reloadbale="true">
1>docBase :指定访问的实际目录。如:path="/sample" docBase=“d:\app”,输入http://localhost:8080/sample访问,实际访问的是d:\app目录。
2>path指定访问Web应用的URL入口,注意/myweb,而不是myweb。
3>reloadable如果这个属性设为true, Tomcat服务器在运行状态下会监视在  WEB-INF/classes和Web-INF/lib目录CLASS文件的改运.如果监视到有class文件被更新,服务器自重新加载Web应用

                                 
                                         ------------ 小胖的Tomcat理解
分享到:
评论

相关推荐

    《Java-web程序设计》教案.doc

    1.1 配置JSP运行环境 1.1.1 任务描述与实现正确安装Tomcat服务器,并显示其欢迎页面。如图1- 1所示。 图1- 1 使用Tomcat欢迎页面 实现过程: 1.安装JDK 安装Tomcat服务器前首先安装JDK(Java 们会随不同用户、不同...

    Activiti6.0教程例子下载

    下载后解压(我所使用的是5.12版本的,Activiti更新速度飞快,几乎每两个月就会有一个更新的小版本),看到如下目录: 1) database:里面存放的是Activiti使用到的数据库信息的sql文件,它支持的数据库类型如下图,...

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    这个项目是基于`IDEA`创建,我这里把项目转成了`Eclipse`的项目,如果你使用Eclipse的话也可以直接导入,只是步骤更繁琐一点,[Eclipse导入步骤](/note/EclipseImport.md) ## 项目编码 项目总结可能比较的长,**密集...

    Struts原理、开发及项目实施

    假设你的Tomcat装在c:\Tomcat下,则将那些WAR文件拷贝到C:\Tomcat\webapps,重新启动Tomcat即可。 打开浏览器,在地址栏中输入:http://localhost:8080/Struts-example/index.jsp,若能见到“powered by ...

    外文翻译 stus MVC

    1:外文原文 Struts——an open-source MVC implementation This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology....

    hibernate 框架详解

    1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 2.1. 前言 2.2. 第一部分 - 第一个Hibernate程序 2.2.1. 第一个class ...

    hibernate3.04中文文档.chm

    1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 2.1. 前言 2.2. 第一部分 - 第一个Hibernate程序 2.2.1. 第一个class ...

    Hibernate教程

    1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 2.1. 前言 2.2. 第一部分 - 第一个Hibernate程序 2.2.1. 第一个class 2.2.2...

    jpivot学习总结.doc

    1. jpivot加入其它应用中 解压jpivot.war 文件,在你的应用...在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明对 JPivot 标签库的引用,引用方法如下: ...

    测试培训教材

    JBOSS_HOME\server\default\deploy\jbossweb-tomcat55.sar\server.xml 6、修改IP地址后不能登录QC 解决办法: 在C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy目录下找到10sabin.war ...

Global site tag (gtag.js) - Google Analytics