Tomcat的基本认识和常用配置

Tomcat的基本认识和常用配置

Tomcat组成:

Tomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。

每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。

下面两张图简述了这些组件的关系

================组成结构1=================

================组成结构2=================

Tomcat中对于字节码文件的加载顺序:

1.Web应用的 WEB-INF/classes 中查找字节码文件

2.Web应用的 WEB-INF/lib 目录下的JAR文件中查找字节码文件

3.在Tomcat的lib子目录下直接查找字节码文件

4.在Tomcat的lib子目录下JAR的文件中查找字节码文件

Tomcat中的虚拟主机的配置:

配置虚拟主机:

在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了

name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机

appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

*缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.

Tomcat的常用的三种虚拟路径配置

1.在Tomcat的server.xml文件中的<Host>标签内配置<Context path="" docBase=""/>

path:虚拟目录名,一般都是以/开头

docBase:执行真实的本地应用的目录

如果将path设置为空则这个web应用为缺省web应用

这一种不建议使用,因为每次改好都要重启Tomcat服务器。

2.在tomcat/conf/[Engin]/[Host]/目录下配置一个path.xml,其中path是虚拟路径名

xml中写上<Context  docBase=""/>

如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代.

只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用

3.直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用

只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用

将Web应用打成war包

在应用的WEB-INF的统计目录下使用 jar -cvf WAR包名 .

时间: 2024-10-16 23:35:28

Tomcat的基本认识和常用配置的相关文章

Tomcat记录-tomcat常用配置详解和优化方法

常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是server.xml. /logs:存放日志文件. /server/webapps:来管理Tomcat-web服务用的.仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器加载). /shared/lib:仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载

tomcat常用配置详解 及优化

常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是server.xml. /logs:存放日志文件. /server/webapps:来管理Tomcat-web服务用的.仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器加载). /shared/lib:仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

整合nginx,tomcat,mysql的安装与配置

linux下Nginx+tomcat+mysql整合的安装与配置维护 安装Tomcat和JDK  上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local 执行如下命令安装tomcat #cd /usr/local  #tar zxvf apache-tomcat-6.0.18.tar.gz 解压完成后将apache-tomcat-6.0.18重命名为tomcat 执行如下命令安装JDK: 设置权限chmod 777 jdk

tomcat6两个常用配置,端口和web目录

tomcat6两个常用配置,端口和web目录 该端口这个事比较纠结,改的时候一定要小心,因为端口有可能被其他服务占用哦 80端口是默认端口就很容易被其他服务占用 我想改成8088端口:  www.ahlinux.com 首先在cmd中输入netstat -aon | findstr "8088"           查看端口是否被占用 当然我的乜有 在tomcat安装目录下打开conf下的server.xml 找到 <Connector port="8080"

IDEA第三章----idea常用配置

前两章讲解了idea的git.maven.jdk.tomcat.编码等基本配置,可以让你的项目正常运行,这一章将讲解idea的一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率. 第一节:idea常用配置 显示行数.显示方法分割线 Windows环境下debug速度更快 代码自动提示(忽略大小写) 光标行背景颜色 代码检查等级 修改文件后父文件夹颜色改变 设置导入Java包几个变为* 设置编辑的tab可以打开几个 设置注释默认单词开头而不是行头 选中的单词高亮 Maven自动导入源码

Tomcat(tomcat虚拟主机,Tomcat日志,单机多实例配置实战,JVM设置和连接数设置)

一.配置Tomcat的虚拟主机 一.Tomcat虚拟主机基本配置. 在介绍nginx和apache的时候,我们都有提过虚拟主机,在tomcat中也有这么一说, [[email protected] ~]# vim /usr/local/tomcat/conf/server.xml 搜索/Host,其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录,Java的应用通常是一个Jar的压缩包,将jar的压缩包放到appBase目录

Spring Boot常用配置

概述 本文主要写了下Spring Boot的一些常用配置. Spring Boot基本配置 入口类: Spring Boot通常有一个名为*Application的入口类,入口类里面有一个main方法,这个main方法其实就是一个标准的Java应用的入口方法.在main方法中使用SpringApplication.run(*Application.class, args),启动Spring Boot应用项目. @SpringBootApplication: @SpringBootApplicat

logback logback.xml 常用配置详解

一:根节点 包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒.当scan为true时,此属性生效.默认的时间间隔为1分钟. debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态.默认值为false. 例如: <configuration scan="true" scan