下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档 元素名 属性 解释

server port 指定一个端口,这个端口负责监听关闭tomcat的请求

shutdown 指定向端口发送的命令字符串

service name 指定service的名字

Connector

(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求

minProcessors 服务器启动时创建的处理请求的线程数

maxProcessors 最大可以创建的处理请求的线程数

enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址

redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号

acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

connectionTimeout 指定超时的时间数(以毫秒为单位)

Engine

(表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的

Context

(表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径

path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****

reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序

host

(表示一个虚拟主机)

name 指定主机名

appBase 应用程序基本目录,即存放应用程序的目录

unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序

Logger

(表示日志,调试和错误信息)

className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口

prefix 指定log文件的前缀

suffix 指定log文件的后缀

timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt

Realm

(表示存放用户名,密码及role的数据库)

className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口

Valve

(功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样)

className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息

directory 指定log文件存放的位置

pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多 

转载于:https://www.cnblogs.com/fjhh/p/5370540.html

tomcat中server.xml文件解析相关推荐

  1. Tomcat中server.xml文件内各节点详解

    由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实 ...

  2. tomcat中server.xml文件详解

    原文:http://www.cnblogs.com/starhu/p/5599773.html Tomcat Server的结构图如下: 该文件描述了如何启动Tomcat Server <Ser ...

  3. Tomcat中web.xml文件的详细说明

    Tomcat中web.xml文件的详细说明  <?xml version="1.0" encoding="GB2312"?> <!--  We ...

  4. android的xml解析方式,Android中对xml文件解析的3种方式总结

    前言 xml 是数据传输的一种格式,Android 中的布局文件.设置文件等都采用它来表示.Android 中对 xml 文件的解析也有多种方式,下面介绍常用的 3 种方式: Dom . SAX 和 ...

  5. Java中的Xml文件解析(DOM)

    Xml文件 Keys: 标签</>,<?xml version="1.0" encoding="UTF-8"?> 树状节点 在Java程 ...

  6. Tomcat7.0源码分析——server.xml文件的加载与解析

    前言 作为Java程序员,对于Tomcat的server.xml想必都不陌生.本文基于Tomcat7.0的Java源码,对server.xml文件是如何加载和解析进行分析. 加载过程分析 Bootst ...

  7. [Apache Tomcat]server.xml文件详解

    <Server port="8005" shutdown="SHUTDOWN"> <!-- 属性说明 port:指定一个端口,这个端口负责监听 ...

  8. 浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题

    问题描述 项目需求中有一个功能模块,需要在浏览器中浏览pdf文件,客户现场情况是这些pdf文件在客户的服务器上的tomcat中,我们前端用<iframe>标签来实现,但是当我们给标签的sr ...

  9. 配置Tomcat的server.xml以适应web-content文件系统的位置改变

    刚才把写的一对jsp.html文件夹改变了位置,然后测试的时候出现了404 后来思考,应该去重新配置tomcat的server.xml文件,修改虚拟路径对应的文件系统路径,修改为当前对应的文件系统路径 ...

  10. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

最新文章

  1. 2021年大数据Spark(十二):Spark Core的RDD详解
  2. where 1=1 是什么鬼?
  3. Linux(CentOS7.0)下 C访问MySQL (转)
  4. LightSpeed 的Left Join Bug解决方案
  5. ext3文件系统反删除利器-ext3grep
  6. 终端通过两台路由器相互通信(静态路由设置)
  7. Codeforces 264B Good Sequences ★ (分解素因子+DP)
  8. 机器学习笔记(十七)——EM算法的推导
  9. P5727 【深基5.例3】冰雹猜想(python3实现)
  10. MySQL双主(master-master)补充
  11. python vue token_Haytham个人博客开发日志 -- Flask+Vue基于token的登录状态与路由管理...
  12. dll修复工具哪个好?靠谱dll修复助手
  13. 2021-09-13 《鸟叔Linux私房菜》阅读纪录 第一章-Linux是什么如何学习-Linux 是什么Torvalds的Linux 发展
  14. Qt Flash 播放
  15. 百度电子商务平台“有啊”正式上线,中国的电子商务平台或将重新洗牌?
  16. Win10开始菜单打不开
  17. Java 17 新特性
  18. idea actiBPM插件生成png文件 右键BPMN转变后缀的XML文件时没有Diagrams选项问题
  19. Oracle数据库基础(二)
  20. matlab 趋势分析,科学网—SEN趋势度分析及其MATLAB实现 - 杨建华的博文

热门文章

  1. html插入循环图片,javascript – HTML5在带有for循环的画布上绘制图片?
  2. linux 自动补全快捷键,day4 Linux下的快捷键和基本命令
  3. Hbase shell练习题
  4. scala 高阶函数,闭包及柯里化
  5. 在Zephyr RTOS上实现一个轮询系统
  6. 黑客技术之加密你的磁盘
  7. 使用qq邮箱服务器来实现laravel的邮件发送
  8. ABP理论学习之内嵌资源文件
  9. struts2.0.14 包命名空间
  10. 当鼠标滑动在不是超链接上的字或图片上,变成小手的图标.