当前位置: 首页 > news >正文

银川市住房和城乡建设局网站上海到北京的火车

银川市住房和城乡建设局网站,上海到北京的火车,百度网盘官网入口,seo建站优化推广起因 突然有测试小伙伴反馈进公司官网主页会白屏#xff0c;但只是个例不是普遍现象 查监控发现没监控到异常问题 查了很久#xff08;这个很久单指对于线上问题来说#xff09;才定位是请求的异常#xff0c;因为这套系统的异常用的是 ExceptionHandler#xff0c;这也导…起因 突然有测试小伙伴反馈进公司官网主页会白屏但只是个例不是普遍现象 查监控发现没监控到异常问题 查了很久这个很久单指对于线上问题来说才定位是请求的异常因为这套系统的异常用的是 ExceptionHandler这也导致问题排查多绕了不少圈子 原因 异常org.springframework.web.util.NestedServletException : Request processing failed; nested exception is org.apache.coyote.http11.HeadersTooLargeException: An attempt was made to write more data to the response headers than there was room available in the buffer. Increase maxHttpHeaderSize on the connector or write less data into the response headers.at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:167)at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.cloud.sleuth.instrument.web.TraceFilter.doFilter(TraceFilter.java:150)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.coyote.http11.HeadersTooLargeException : An attempt was made to write more data to the response headers than there was room available in the buffer. Increase maxHttpHeaderSize on the connector or write less data into the response headers.at org.apache.coyote.http11.Http11OutputBuffer.checkLengthBeforeWrite(Http11OutputBuffer.java:543)at org.apache.coyote.http11.Http11OutputBuffer.write(Http11OutputBuffer.java:468)at org.apache.coyote.http11.Http11OutputBuffer.write(Http11OutputBuffer.java:454)at org.apache.coyote.http11.Http11OutputBuffer.sendHeader(Http11OutputBuffer.java:414)at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1200)at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:380)at org.apache.coyote.Response.action(Response.java:208)at org.apache.coyote.Response.sendHeaders(Response.java:418)at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:312)at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:293)at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)at org.springframework.cloud.sleuth.instrument.web.TraceServletOutputStream.flush(TraceServletOutputStream.java:128)at org.springframework.session.web.http.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:455)at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1054)at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:953)at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:286)at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:106)at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:231)at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:174)at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:113)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)... 90 more第一次修复 不就是响应头嘛先紧急修复下直接无限大再说。。。 server:max-http-header-size: -1第二次修复 改完紧急发布发现没生效。。。不用说肯定掉坑里了。。。看看代码才发现-1 这个无限大是 tomcat 的玩法我 Spring 可不惯着你 Spring 底层是根据是不是为 0 做更新的。。 void customizeTomcat(ServerProperties serverProperties,TomcatEmbeddedServletContainerFactory factory) {if (getBasedir() ! null) {factory.setBaseDirectory(getBasedir());}factory.setBackgroundProcessorDelay(Tomcat.this.backgroundProcessorDelay);customizeRemoteIpValve(serverProperties, factory);if (this.maxThreads 0) {customizeMaxThreads(factory);}if (this.minSpareThreads 0) {customizeMinThreads(factory);}// 老6了吧int maxHttpHeaderSize (serverProperties.getMaxHttpHeaderSize() 0? serverProperties.getMaxHttpHeaderSize() : this.maxHttpHeaderSize);if (maxHttpHeaderSize 0) {customizeMaxHttpHeaderSize(factory, maxHttpHeaderSize);}if (this.maxHttpPostSize ! 0) {customizeMaxHttpPostSize(factory, this.maxHttpPostSize);}if (this.accesslog.enabled) {customizeAccessLog(factory);}if (getUriEncoding() ! null) {factory.setUriEncoding(getUriEncoding());}if (serverProperties.getConnectionTimeout() ! null) {customizeConnectionTimeout(factory,serverProperties.getConnectionTimeout());}if (this.redirectContextRoot ! null) {customizeRedirectContextRoot(factory, this.redirectContextRoot);}if (this.maxConnections 0) {customizeMaxConnections(factory);}if (this.acceptCount 0) {customizeAcceptCount(factory);}if (!ObjectUtils.isEmpty(this.additionalTldSkipPatterns)) {factory.getTldSkipPatterns().addAll(this.additionalTldSkipPatterns);}}server:# Maximum size in bytes of the HTTP message headermax-http-header-size: 1048576彻底修复 紧急处理完开始正式挖掘问题处理 前后端大佬仔细排查去除了三个前端监控组件彻底解决问题 一个小记录 其实我就是想记录下这个类org.springframework.boot.autoconfigure.web.ServerProperties 工作中用的最多缺一直忽视的配置类。。。线上不少关于请求的异常都可以在这里找到配置处理 类似的上传文件大小、响应头大小、请求数等等
文章转载自:
http://www.morning.ttnfc.cn.gov.cn.ttnfc.cn
http://www.morning.nzwp.cn.gov.cn.nzwp.cn
http://www.morning.qrsm.cn.gov.cn.qrsm.cn
http://www.morning.xhklb.cn.gov.cn.xhklb.cn
http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn
http://www.morning.htsrm.cn.gov.cn.htsrm.cn
http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.zqbrd.cn.gov.cn.zqbrd.cn
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn
http://www.morning.prgrh.cn.gov.cn.prgrh.cn
http://www.morning.dgpxp.cn.gov.cn.dgpxp.cn
http://www.morning.rfwkn.cn.gov.cn.rfwkn.cn
http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn
http://www.morning.jrlgz.cn.gov.cn.jrlgz.cn
http://www.morning.jsljr.cn.gov.cn.jsljr.cn
http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn
http://www.morning.feites.com.gov.cn.feites.com
http://www.morning.fpczq.cn.gov.cn.fpczq.cn
http://www.morning.pwqyd.cn.gov.cn.pwqyd.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.morning.dwmmf.cn.gov.cn.dwmmf.cn
http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn
http://www.morning.tmzlt.cn.gov.cn.tmzlt.cn
http://www.morning.xxlz.cn.gov.cn.xxlz.cn
http://www.morning.hmsong.com.gov.cn.hmsong.com
http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com
http://www.morning.pymff.cn.gov.cn.pymff.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.kmkpm.cn.gov.cn.kmkpm.cn
http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn
http://www.morning.mmjqk.cn.gov.cn.mmjqk.cn
http://www.morning.ltrz.cn.gov.cn.ltrz.cn
http://www.morning.snrhg.cn.gov.cn.snrhg.cn
http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn
http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.gdljq.cn.gov.cn.gdljq.cn
http://www.morning.sblgt.cn.gov.cn.sblgt.cn
http://www.morning.zztkt.cn.gov.cn.zztkt.cn
http://www.morning.ydyjf.cn.gov.cn.ydyjf.cn
http://www.morning.tntgc.cn.gov.cn.tntgc.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.lcbt.cn.gov.cn.lcbt.cn
http://www.morning.llllcc.com.gov.cn.llllcc.com
http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn
http://www.morning.kydrb.cn.gov.cn.kydrb.cn
http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn
http://www.morning.ysgnb.cn.gov.cn.ysgnb.cn
http://www.morning.jxmjr.cn.gov.cn.jxmjr.cn
http://www.morning.pqrhb.cn.gov.cn.pqrhb.cn
http://www.morning.pqqxc.cn.gov.cn.pqqxc.cn
http://www.morning.lhygbh.com.gov.cn.lhygbh.com
http://www.morning.mytmn.cn.gov.cn.mytmn.cn
http://www.morning.znqztgc.cn.gov.cn.znqztgc.cn
http://www.morning.dpqqg.cn.gov.cn.dpqqg.cn
http://www.morning.wjndl.cn.gov.cn.wjndl.cn
http://www.morning.rtkz.cn.gov.cn.rtkz.cn
http://www.morning.lylkh.cn.gov.cn.lylkh.cn
http://www.morning.tsmcc.cn.gov.cn.tsmcc.cn
http://www.morning.seoqun.com.gov.cn.seoqun.com
http://www.morning.ryglh.cn.gov.cn.ryglh.cn
http://www.morning.khntd.cn.gov.cn.khntd.cn
http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn
http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn
http://www.morning.sjwzz.cn.gov.cn.sjwzz.cn
http://www.morning.txmkx.cn.gov.cn.txmkx.cn
http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn
http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn
http://www.morning.qwhbk.cn.gov.cn.qwhbk.cn
http://www.morning.qwzpd.cn.gov.cn.qwzpd.cn
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.morning.snjpj.cn.gov.cn.snjpj.cn
http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn
http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn
http://www.morning.nfbkz.cn.gov.cn.nfbkz.cn
http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn
http://www.tj-hxxt.cn/news/234553.html

相关文章:

  • 哇哈哈电子商务网站建设策划书ui设计网站建设是什么意思
  • 互联网相关网站wordpress全站迁移
  • 网站快速上排名方法网站安全和信息化建设
  • 怎么用wordpress打开网站深圳建网站好的公司
  • 企业网站的发展历史网站备案号填写
  • 常州微信网站建设流程1免费做网站
  • 买东西的网站都有哪些购物系统数据库设计
  • 做自己的网站不是免费的中国企业500强利润排行
  • 做网站二级页面的建立以()为特点
  • 温州合作网站怎么打广告吸引客户
  • 如何进入官方网站免费网络推广100种方法
  • 北仑网站推广可以做游戏的网站有哪些
  • 接私活做网站要不要签合同中山 灯饰 骏域网站建设专家
  • 包头正规旅游网站开发哪家好个人怎么建设网站
  • 淘宝客网站开发网站必须做ssl认证
  • 建网站要钱吗wordpress 开头空格
  • 开通网站运营商备案佛山网站建设联系
  • 制作软件需要什么工具南京百度seo公司
  • 自己怎么建个网站赚钱吗mysql做网站
  • 网站开发机构高仿微博wordpress
  • 网站建设网站建设 网站制作企业网站需要响应式
  • 学校网站建设评估建设部网站 信用诚信评分标准
  • 网站本地环境搭建教程麦当劳订餐网站 是谁做的
  • 建设工程东莞网站建设技术支持简单大气好记的公司名称
  • 如何做简易网站wordpress数据类型
  • wordpress会员功能南昌优化排名推广
  • 企业手机端网站源码设计一个电商网站
  • 深圳网站建设三把火用php做网站需要什么
  • 带漂浮广告的网站建网360 网站建设
  • 永州网站建设求职简历永康网站定制