rxcr.net
当前位置:首页 >> tomCAt的CAtAlinA太大 >>

tomCAt的CAtAlinA太大

事情终究不过是个大文件处理的问题,强大的bash来搞定;使用cron每天来备份当前的catalina.out,然后清空他的内容;

事情终究不过是个大文件处理的问题,强大的bash来搞定;使用cron每天来备份当前的catalina.out,然后清空他的内容;

一般来说,*.log 文件都是日志文件,如果不是作为系统出现故障后,进行分析时使用的话,那么是可以删除掉的.

如何处理Tomcat日志catalina.out日志文件过大的问题 tomcat日志记录配置在conf/logging.properties中 有这5类日志 catalina,localhost,manager,admin(控制台),host-manager 还有8个级别 其中 设置为OFF 就可以关闭该类日志 记录功能 打开

首先,catalina.out是在catalina_home/bin/catalina.sh文件中创建的,以tomcat6.0.18为例,大约在274行 touch "$CATALINA_BASE"/logs/catalina.out,而对于这个文件的日志级别,是在catalina_home/conf.logging.properties中指定的,你若想修改日志级别,随便修改即可,重启后生效,你也可以参考下:http://www.cnblogs.com/iliuyuet/p/4481910.html

catalina是tomcat的核心组成部分,tomcat主要包含三个部分web容器:处理像html,css和js等等的静态内容catalina:最主要的servlet容器,根据不同的请求来调用不同的servletjasper:jsp引擎,主要是编译jsp一般情况下不太需要设置catalina,tomcat启动默认的是-Xms128M -Xmx256M,也就是默认启动堆内存是128M,最大用到256M,如果项目比较吃内存,可以通过修改catalina.sh 中的 JAVA_OPTS参数来修改,这个网上有很多讲的.当然,tomcat内部实现也比较复杂,推荐《深入剖析Tomcat》这本书从头开始实现tomcat

解决办法: 将tomcat的server.xml中的Context的reloadable设成false.比如:解决办法也容易,只要把tomcat的server.xml 中的reloadable="true" 改成false就行了,不过这样做就失去了热部署的优势了,对于开发不是很方便,干脆还是不改吧

修改TOMCAT_HOME/bin/catalina.bat JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m" -Xms 初始内存 -Xmx 设置JVM最大可用内存 自己改这些配置 就可以修改tomcat最大使用内存和 初始使用内存了

工具/原料tomcatEditPlus方法/步骤怎么知道tomcat服务器内存溢出了呢?看一下cmd命令行显示的内容就知道了,java.lang.OutOfMemoryError: PermGen space就是内存溢出找到tomcat路径,用编辑器打开catalina.sh在“echo "Using

1、JVM设置: 找到%TOMCAT_HOME%/bin/catalina.sh, 找到如下代码: Execute The Requested Command 并加入如下设置: CATALINA_OPTS="$CATALINA_OPTS -Xms128m -Xmx256m $JPDA_OPTS" 最小内存128M,最大256M,按你的要求设置,不过最大只能1024M.

wnlt.net | dkxk.net | bnds.net | 9371.net | zdly.net | 网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com