了解tomcat

1.tomcat是一个开源而且免费的jsp服务器,属于轻量级应用服务器。它可以实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境,是中间件。

2.tomcat的文件夹介绍:

 (1)bin文件夹:命令文件,启动tomcat和关闭tomcat的命令文件在里面

       **.sh**结尾的文件是Linux命令;**.bat**结尾的文件是Windows系统的命令。

(2)conf文件夹:tomcat服务器的配置文件

    (a)server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码

    (b)web.xml可以设置 tomcat支持的文件类型

      (c)context.xml可以用来配置数据源之类的

      (d)tomcat-users.xml用来配置管理tomcat的用户与权限

      (e)catalina.policy: 当使用-security选项启动tomcat实例时会读取此配置文件来实现其安全运行策略

      (f)catalina.properties: Java属性的定义文件,用于设定类加载器路径等,以及一些JVM性能相关的调优参数

    (g) logging.properties——Tomcat日志配置文件,可以修改默认Tomcat日志路径和名称

(3)lib文件夹:加载的jar包

(4)logs文件夹:日志文件

       (a)catalina 记录启动的JVM参数以及操作系统等日志信息,如果没有使用log4j等日志记录则系统错误信息以及system打印的信息都会被记录。

        在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
        在Linux环境中,控制台的输出日志在catalina.out文件中

(b)commons-daemon.日期.log 是利用服务方式启动tomcat作为守护进程的日志记录

(c)host-manager.日期.log是估计是存放tomcat自带的manager

(d)localhost.日期.log 是存放tomcat运行时的日志但是没有catalina全

 (e)localhost_access_log.日期.txt 是存放请求访问所有地址以及请求路径,时间,请求协议,返回码等信息

日志级别:SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

(5)temp文件夹:存放临时文件(可以清空,不会影响项目)

(6)webapps文件夹:项目部署工程的目录

(7)work文件夹:运行时的编译后文件(列如JSP)

3.tomcat中文乱码的解决方案

 (1)tomcat7升级tomcat8后中文乱码

        原因:tomcat7以前以及tomcat7默认的格式是ISO-8859-1,tomcat8是默认UTF-8

        解决方案:tomcat7升级到tomcat8会碰到乱码问题,只需要在server.xml 中设置格式为ISO-8859-1

(2)tomcat中文乱码

4.tomcat内存溢出跟踪排查:

用jstack+process explorer 定位cpu占用高的代码块(windows篇)_xinjirufen1的专栏-优快云博客

如果出现jstack命令不存在则需要先查看jDK是否配置环境变量,第二就是jdk文件夹的权限是否打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值