试了好多种方法,貌似还是没有解决问题,不过也学到了点东西,记录下备忘吧. 异常详情: 1.首先看到最多的就是说在server.xml中的Connector中添加maxHttpHeaderSize="8192",像下面这样设置的. <Connector port="8080" protocol="HTTP/1.1" maxHttpHeaderSize="8192" connectionTimeout="20000…
环境运行一天或者几天,网站访问就很卡,手机端app访问页面出现白屏.Tomcat运行一段时间后访问变慢,但是cpu,内存都正常.日志也是发现不了啥.... 问题的原先分析 1.环境配置(cpu,内存,使用工具:nmon工具.visualvm工具.jprofiler工具全部用上监控中) 2.修改info日志,启用error级别日志(待筛选排查) 3.查看数据库配置连接池(正常) 4.代码问题对象创建太多(待排查,web里面走拦截器待看) 5.jvm分配内存太少了(调优,生产环境重启) 6.并发高了…
tomcat运行一段时间后报打开太多文件错误:Too many open files  查看当前进程的文件打开数: lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more 或 ps -ef | grep 进程号或进程名称| grep -v "grep" | awk '{print $2}' PS:第一行是打开的文件句柄数量,第二行是进程号.得到进程号后,我们可以通过ps命令得到进程的详细内容 原因: 可能是系统内存资源消耗问题,也有可…
Error parsing HTTP request header 在服务器上面集成项目的时候,tomcat报错,在往上面查找是因为eclipse运行的tomcat和服务器上面的tomcat版本不一致,换相同的版本就好了.但是我没有换 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈…
1. Tomcat 错误日志 tail -100f tomcat9/logs/catalina.out 21-Sep-2017 23:05:39.301 INFO [Thread-5] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8809"]21-Sep-2017 23:05:39.352 INFO [Thread-5] org.apache.catalina.core.Stand…
解决方法:修改 tomcat 的 java options 参数1)增加java options参数-Xmn384m-XX:MaxPermSize=128m-XX:+UseConcMarkSweepGC-XX:+DisableExplicitGC-XX:+UseParNewGC2)修改Tomcat Properites中 Java 的 Initial\Maximum memory pool 和 Tread stack size3)如果还有问题,设置 Tomcat - server.xml 中参数…
可能原因一: 在本地tomcat启动正常并且访问正常的项目放在服务器上tomcat报以上错误. 本地tomcat为7.0.68,服务器上为7.0.86 错误原因:服务器tomcat版本过高. 解决办法:将服务器上tomcat改为7.0.68,访问正常. 可能原因二: Tomcat配置中maxHttpHeaderSize默认配置上没有的,默认值是8*1024 ,修改tomcat   service.xml配置文件 <Connector  port="8080"  protocol=…
原因 get提交的数据过大,超过了默认值. 解决办法 get提交配置 设置tomcat的server.xml.找到我们启动的端口,一般是8080,增加maxHttpHeaderSize= "102400",值可以根据自身情况进行配置. post提交配置 与get一样,找到端口,配置maxPostSize = -1 取消对post的限制,tomcat7.0.63之前,设置0或-1,版本7.0.63之后设置为负数就表示不限制.…
前言 我将项目部署在tomcat服务器上,本来都是好好的,输入网站地址就能访问:但是第二天一早去就会发现网站访问提示404,文件无法找到:我就很懵了. 排查 1.我是用的是chrome浏览器,所以尝试了下其余浏览器看是否能够访问:以外的发现IE竟然可以访问.说明问题不在代码 2.找到tomcat的安装目录,查看错误日志:在logs文件夹下即可找到类似 catalina.2019-09-22.log 的文件 打开文件夹后就看到了报错信息: 3.然后靠万能的百度就分分钟解决了 报错信息: 22-Se…
网站运行一段时间后就无法访问,重启Tomcat才能恢复出现这种情况,很可能是以下几种情况:1.超过数据库连接池上限2.并发数达到上限3.内存溢出具体还是需要通过打印的日志进行具体分析.解决方法1.如果是超过数据库连接上限,你就需要检查是否存在使用了,但没有释放的连接,或者说出现异常后,没有关闭的连接.当然如果你设置的数据库连接池上限没有超过数据库给定的最大数,你也可以适当将连接池的上限调大一点. 2.如果是并发数超过上限,那么你可以给有好的提示或者适当增大并发数. 3.如果是内存溢出,你可能需要…