Tomcat之配置文件详解

这篇具有很好参考价值的文章主要介绍了Tomcat之配置文件详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Tomcat 目录

安装好 Tomcat 后,打开它的文件夹,可以看到以下目录

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

bin:存放各种启动、关闭和其它程序的脚本

conf:配置文件及相关数据文件存放的目录

lib:Tomcat 使用的库文件存放的目录,如存放 Servlet 规范的 API

logs:默认日志文件存放的目录,如存放访问日志

temp:临时文件的工作目录,如上传大文件时的缓存数据会存储在这里

webapps:存放 web 应用、用来程序部署的目录

work:Tomcat 的工作目录,如存放 JSP 编译后的类文件

配置文件

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

catalina.policy:Java 的安全策略配置文件,用于配置访问 codebase(代码库)或某些 Java 类的权限

catalina.properties:Java 属性定义文件,设定类加载器路径、安全包列表和一些调整性能的参数信息

context.xml:为部署与此 Tomcat 实例上的 web 应用程序提供的默认配置文件

logging.properties:定义日志相关的配置信息,如日志级别、文件路径等

server.xml:Tomcat 核心配置文件

tomcat-users.xml:包含 Realm 认证时用到的相关角色、用户和密码等信息

web.xml:为部署与 Tomcat 实例上的所有 web 应用程序提供部署描述符

server.xml 详解

        Server是server.xml的根元素,用于创建一个Server实例,默认使用的实现类是 org.apache.catalina.core.StandardServer

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

标签属性和子元素

        port:Tomcat 监听的关闭服务器的端口。

        shutdown:关闭服务器的指令字符串。

        Server内嵌的子元素为 Listener、GlobalNamingResources、Service。

Listener

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

VersionLoggerListener:用于以日志形式输出服务器 、操作系统、JVM的版本信息
AprLifecycleListener:用于加载(服务器启动) 和 销毁 (服务器停止) APR。 如果找不到APR库, 则会输出日志, 并不影响Tomcat启动
JreMemoryLeakPreventionListener:用于避免JRE内存泄漏问题
GlobalResourcesLifecycleListener:用户加载(服务器启动) 和 销毁(服务器停止) 全局命名服务
ThreadLocalLeakPreventionListener:用于在Context停止时重建Executor 池中的线程, 以避免ThreadLocal 相关的内存泄漏

GlobalNamingResources

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

 可编辑的用户数据库,UserDatabaseRealm也可以使用该数据库对用户进行身份验证

Service

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

 默认情况下,Tomcat 仅指定了Service 的名称, 值为 “Catalina”。Service 可以内嵌的元素为 : Listener、Executor、Connector、Engine,其中 : Listener 用于为Service添加生命周期监听器, Executor 用于配置Service 共享线程池,Connector 用于配置Service 包含的链接器, Engine 用于配置Service中链接器对应的Servlet 容器引擎。一个Server服务器,可以包含多个Service服务

tomcat-users.xml 详解

        该配置文件中,主要配置的是Tomcat的用户,角色等信息,用来控制Tomcat中 host-manager、manager的访问权限

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

Tomcat之配置文件详解,Tomcat与Nginx,tomcat,服务器,java

        tomcat:用于控制页面访问权限。

        roles1:用于控制以简单文本的形式进行访问

web.xml 详解

web.xml 是web应用的描述文件, 它支持的元素及属性来自于Servlet 规范定义

ServletContext初始化参数
<context‐param>
	<param‐name>contextConfigLocation</param‐name>
	<param‐value>classpath:applicationContext‐*.xml</param‐value>
	<description>Spring Config File Location</description>
</context‐param>
  • param‐name:初始化参数名称。
  • param‐value:初始化参数的值。
  • description:这个参数的描述信息
会话配置

用于配置Web应用会话,包括 超时时间、Cookie配置以及会话追踪模式。它将覆盖server.xml 和 context.xml 中的配置

<session-config>
	<session-timeout>30</session‐timeout>
	<cookie-config>
		<name>JESSIONID</name>
		<domain>www.baidu.cn</domain>
		<path>/</path>
		<comment>Session Cookie</comment>
		<http-only>true</http‐only>
		<secure>false</secure>
		<max-age>3600</max‐age>
	</cookie‐config>
	<tracking-mode>COOKIE</tracking‐mode>
</session‐config>
Servlet配置
<servlet>
	<servlet-name>myServlet</servlet‐name>
	<servlet-class>com.caochenlei.MyServlet</servlet‐class>
	<init-param>
		<param-name>fileName</param‐name>
		<param-value>init.conf</param‐value>
	</init‐param>
	<load-on-startup>1</load‐on‐startup>
	<enabled>true</enabled>
</servlet>
<servlet-mapping>
	<servlet-name>myServlet</servlet‐name>
	<url-pattern>*.do</url‐pattern>
	<url-pattern>/myservet/*</url‐pattern>
</servlet‐mapping>
Listener配置

Listener用于监听servlet中的事件

<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener‐class>
</listener>
Filter配置

filter 用于配置web应用过滤器, 用来过滤资源请求及响应。 经常用于认证、日志、加密、数据转换等操作文章来源地址https://www.toymoban.com/news/detail-551121.html

<filter>
	<filter-name>myFilter</filter‐name>
	<filter-class>com.caochenlei.MyFilter</filter‐class>
	<async-supported>true</async‐supported>
	<init-param>
		<param-name>language</param‐name>
		<param-value>CN</param‐value>
	</init‐param>
</filter>
<filter-mapping>
	<filter-name>myFilter</filter‐name>
	<url-pattern>/*</url‐pattern>
</filter‐mapping>

到了这里,关于Tomcat之配置文件详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web服务器群集:Nginx+Tomcat实现负载均衡与动静分离集群

    目录 一、理论 1.多实例 2.Nginx负载均衡 3.Nginx动静分离 4.配置Nginx+Tomcat负载均衡 5.配置Nginx+Tomcat动静分离集群 6.Nginx 四层代理配置 二、实验 1.配置Nginx+Tomcat负载均衡 2.、配置Nginx+Tomcat动静分离集群 三、问题 1.服务器群集与集群的区别 2.正向代理与反向代理的区别 四、总结 (

    2024年02月11日
    浏览(44)
  • Myeclipse配置tomcat服务器

    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:Myeclipse配置tomcat服务器 更多内容点击👇        正则表达式(常用最新

    2024年02月04日
    浏览(37)
  • Idea配置Tomcat服务器

    首先新建一个Java项目   此时只是新建了一个Java项目,还不能用于写JavaWeb程序,所以接下来需要添加Web框架,并 配置Tomact服务器 右键点击项目Demo1,选择【添加框架支持】,然后再左侧中选择【Web应用程序】,点击确定   此时我们会看到左侧的项目栏中已经出现了web,这样

    2024年01月16日
    浏览(38)
  • Eclipse配置tomcat服务器

    2024年02月08日
    浏览(43)
  • 家庭宽带在有ipv6公网环境下,配置本地tomcat服务器+域名+ssl+ddns,实现ipv6建站、搭建简易的文件服务器、搭建webdav服务器等功能

    必备条件:         宽带运营商提供了ipv6         光猫拨号改为路由器拨号且路由器开启了ipv6         运营商未屏蔽ipv6的80/443端口(如果屏蔽了常用端口,那么可以尝试高一点的端口号。端口号范围:1 - 65535) 目录 一、阿里云申请域名ssl证书 1、申请域名 2、申

    2024年02月06日
    浏览(76)
  • Docker Tomcat 搭建文件服务器

    本文基于openwrt上进行。 步骤 1: 安装 Docker 如果尚未安装Docker,首先需要安装Docker。根据你的操作系统,参考Docker官方文档来完成安装, 这里不做详细介绍。 步骤 2: 拉去docker Tomcat镜像 进入openwrt管理界面,docker选项中 拉取最新的tomcat镜像。 步骤 3: 配置并运行Tomcat 在容器选项

    2024年02月06日
    浏览(36)
  • Tomcat服务器下载安装及配置教程(IDEA中使用Tomcat)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。 ③Tomcat 实际

    2024年02月09日
    浏览(48)
  • tomcat服务器统一配置错误页面

    问题:访问服务器出错时,可能页面会显示空白或者别的错误页面,这样的显示并不友好,所以我们要统一解决一下这样不友好的页面 解决方法 :将所有异常都抛出,最后抛给tomcat服务器进行统一的处理。 步骤一:编写服务器500错误或者404错误页面;例如:error404.jsp 步骤二

    2024年02月13日
    浏览(41)
  • Nginx与Tomcat的区别,什么是HTTP服务器(处理静态资源的服务器),什么是处理动态资源的服务器

    Nginx和Tomcat都是常用的Web服务器,但它们的主要作用不同。 Nginx是一个HTTP服务器,反向代理服务器和通用TCP/UDP代理服务器。 它通常用于静态内容、媒体流和负载均衡。在高流量和高并发负载下,Nginx表现更出色,并且能够轻松处理静态文件、压缩和SSL/TLS卸载等任务,以减轻

    2024年02月14日
    浏览(37)
  • Tomcat服务器配置里面各部分别动

         

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包