idea使用tomcat总结,catalina_home与catalina_base?logging.properties?
CATALINA_HOME与CATALINA_BASE
tomcat是一个web应用容器,实质就是一个servlet容器。在tomcat中servlet容器的名字叫做catalina,即catalina就是tomcat的实质工作引擎,也就是说tomcat的工作都是由catalina完成的。总结就是:
tomcat=catalina
CATALINA_HOME是catalina的根目录,也就是tomcat的根目录即tomcat安装目录。
CATALINA_BASE是catalina的工作目录。
idea中的tomcat
以下是idea启动web项目的控制台最先输出的内容,也就是启动tomcat(catalina)的日志信息:
当idea通过tomcat启动一个web应用时,会在idea的工作目录中生成一个tomcat的临时工作目录即catalina_base,idea会从tomcat的安装目录(catalina_home)复制配置文件到工作目录(catalina_base)。tomcat在启动web应用时会在工作目录(catalina_base)读取需要的配置以及输出log日志信息。
总结就是:idea在使用tomcat时会为tomcat生成工作目录(catalina_base),tomcat在该工作目录(catalina_base)开展工作。
补充:catalina_base目录
catalina_base目录结构如下图:
conf目录:该目录包含相关的配置信息,conf目录内容如下图:
其子目录catalina目录下配置了部署的项目路径。
如果在项目部署时发现没部署到项目,可以到该目录下查看部署的项目是否正确。
logging.properties是日志相关的配置文件,该文件部分内容如下:
# level:日志级别
# 日志级别:SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)>OFF
# directory:日志输出目录,
# prefix:日志文件名前缀,日志文件名catalina.20210624.log = 前缀+日期+.log->
# maxDays:最大保存天数
# encoding:日志编码
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK...java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK
logs目录:该目录是tomcat工作时的日志输出目录
idea使用tomcat总结,catalina_home与catalina_base?logging.properties?相关推荐
- Tomcat中CATALINA_HOME和CATALINA_BASE的区别
本说明针对Tomcat7.此处记录以作备查. 1.CATALINA_HOME和CATALINA_BASE的定义 官方说明: CATALINA_HOME:Represents the root of y ...
- tomcat CATALINA_HOME与CATALINA_BASE的区别
区别 https://blog.csdn.net/cfydaniel/article/details/41351927 Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) ht ...
- Tomcat logs 目录下各日志文件的含义
[Tomcat]tomcat logs 目录下各日志文件的含义 tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份.可以帮助我们更好的找出错误. 一. 认识各种目录的作用及 ...
- 记录一下tomcat的./startup.sh完成之后没有tomcat进程问题
朋友说他服务器80访问不了,貌似是tomcat的问题 一开始我以为是tomcat坏掉了,我准备去下载新的tomcat 后来我觉得我应该研究研究哪坏了 于是我试着开启和关闭tomcat 于是有了这个报错 ...
- 【Tomcat】tomcat logs 目录下各日志文件的含义
[Tomcat]tomcat logs 目录下各日志文件的含义 一.认识各种目录的作用及记录的信息目录 1.catalina.日期.log 2.commons-daemon.日期.log 3.host ...
- win10下tomcat在idea的安装配置
一.下载Tomcat 1.进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本. 此处我选择下载最新版本Tomcat 9. 注意有zip和exe两 ...
- Tomcat 部署配置问题
Tomcat修改默认端口号: 1.首先进入tomcat安装目录,进入conf文件夹,找到server.xml文件 2.找到Connector标签,红方框中8080位置就是端口号,修改这个端口号 如果启 ...
- Windows Tomcat安装配置,Tomcat 启动闪退,Tomcat中文乱码解决
================================ ©Copyright 蕃薯耀 2021-12-29 蕃薯耀的博客_CSDN博客 一.Tomcat 启动闪退问题描述 apache ...
- window下tomcat 按天生成日志_Tomcat原理(一)
bin:文件是存放启动和关闭tomcat的脚本. webapps:是存放web应用程序. work是存放的jsp编译后产生的class文件 conf :存放tomcat相关配置的文件 Catalina ...
最新文章
- 去IOE:去掉“IE”就Ok?
- HotSpot源码(二):Java与C语言对比
- windows系统上使用openssh client连接远程Linux服务器的日志分析
- 策略模式应用场景和uml_策略模式
- 华为桌面云 服务器可以虚拟多少,【华为桌面云】案例:单服务器环境且只有两块本地SATA盘创建虚拟机非常慢...
- 替换Quartus 自带编辑器 (转COM张)
- php获取cpu编码,PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
- 实现机器学习的循序渐进指南XI——DBSCAN
- Mysql间隔取数据,实现sqlserver的row_number()函数
- oracle no expand,NO_EXPAND Hint性能优化一例
- jmobile学习之路 ----检测屏幕宽度
- VMware 怎么解决VMware“该虚拟机似乎正在使用中”问题
- android写一个遥控器界面,遥控器界面软件的设计 - 基于安卓系统手机WiFi的家用智能遥控器开发...
- fake-useragent User Agent 伪装
- win7右键计算机没有注册类,win7系统提示没有注册类别如何解决
- mysql基本用法笔记
- Intranet/Internet
- 关于数据导出成excel表
- 中国大学 MOOC Android 性能优化:冷启动优化总结
- 美国这几年的人口死亡数据