Sep 10, 2016 10:45:15 AM org.apache.catalina.connector.CoyoteAdapter service SEVERE: An exception or error occurred in the container during the request processing java.lang.ArrayIndexOutOfBoundsException: 8192 at org.apache.coyote.http11.AbstractOutputBuffer.write(AbstractOutputBuffer.java:522) at org.apache.coyote.http11.AbstractOutputBuffer.write(AbstractOutputBuffer.java:429) at org.apache.coyote.http11.AbstractOutputBuffer.sendHeader(AbstractOutputBuffer.java:395) at org.apache.coyote.http11.AbstractHttp11Processor.prepareResponse(AbstractHttp11Processor.java:959) at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:739) at org.apache.coyote.Response.action(Response.java:170) at org.apache.coyote.Response.sendHeaders(Response.java:350) at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:315) at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:275) at org.apache.catalina.connector.Response.finishResponse(Response.java:501) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:420) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:392) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1584) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Sep 10, 2016 10:45:15 AM org.apache.coyote.http11.AbstractHttp11Processor endRequest SEVERE: Error finishing response java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at org.apache.coyote.http11.AbstractOutputBuffer.write(AbstractOutputBuffer.java:491) at org.apache.coyote.http11.AbstractOutputBuffer.sendStatus(AbstractOutputBuffer.java:331) at org.apache.coyote.http11.AbstractHttp11Processor.prepareResponse(AbstractHttp11Processor.java:946) at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:739) at org.apache.coyote.Response.action(Response.java:168) at org.apache.coyote.http11.AbstractOutputBuffer.endRequest(AbstractOutputBuffer.java:308) at org.apache.coyote.http11.InternalNioOutputBuffer.endRequest(InternalNioOutputBuffer.java:150) at org.apache.coyote.http11.AbstractHttp11Processor.endRequest(AbstractHttp11Processor.java:984) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:433) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1584) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)
tomcat 在 输出response之前, 需要sendHeader
如果 需要sendHeader的 信息 超过了8192,就会出现这个异常。
就我这边的问题而言,是response中的cookie内容太多了。
tomcat7.0.10
jdk1.6
处理的办法很简单,就是在结束之前竟可能的减少response中的cookie,或则修改tomcat的配置。
import http://blog.csdn.net/miaoshuaiit/article/details/16879345
原因:
据说是Apache tomcat6的一个bug,需要增加maxHttpHeaderSize来处理。
tomcat的HttpHeaderSize默认值为8192,而你请求时超过了这个范围,可以修改这个这值已适应你的需求
解決方法:
Tomcat或JBoss的server.xml打开
指定maxHttpHeaderSize="8192"
- <Connector port="8080" address="${jboss.bind.address}" maxThreads="250" maxHttpHeaderSize="8192"
- emptySessionPath="true" protocol="HTTP/1.1"
- enableLookups="false" redirectPort="8443" acceptCount="100"
- connectionTimeout="20000" disableUploadTimeout="true" />
例如:将maxHttpHeaderSize的值修改为:maxHttpHeaderSize="81920"
相关推荐
《Finishing Flows Quickly with Preemptive Scheduling》是一篇深度探讨数据中心网络流量调度策略的学术论文,它在SIGCOMM12(国际计算机通信学会数据通信会议)上发表。SIGCOMM是计算机网络领域的顶级会议,汇聚了...
《Machine Learning Yearning》是吴恩达(Andrew Ng)所著的一本关于机器学习策略的深度学习项目书籍。该书深入探讨了如何构建深度学习AI系统,以及如何在实际项目中有效地应用机器学习技术。 ...
Part VI: Finishing Touches Chapter 23. Securing Your Application Security Holes Password-Protecting Ajax Requests Verifying Passwords on the Server-Side Chapter 24. Best Practices Using ...
### 磨削力控制在自动化表面处理系统中的应用 #### 概述 本文介绍了一种基于数控(CNC)加工中心的自动化磨削系统,该系统通过磨削力控制来减少工件表面粗糙度。该系统主要包括电动手持式磨床、用于测量法向磨削力...
在安装Oracle E-Business Suite (EBS) 12之后,完成安装过程是至关重要的步骤,这直接影响到系统的稳定性和安全性。本模块主要涵盖了安装后的一些关键任务,以确保系统能够顺利运行并满足企业的业务需求。...
超声波磁流变复合抛光技术是一门新兴的光学抛光技术,本文提出了这种技术,并对其抛光原理、实验装置、材料去除模型以及对光学玻璃抛光的影响等方面进行了研究。超声波磁流变复合抛光技术(UMC抛光)由哈尔滨工业...
print("Error finishing recording: \(error)") } } videoCamera.stopRunning() ``` 以上就是使用GPUImage在iOS上实现简单滤镜和视频录制功能的基本步骤。这个过程涉及到的知识点包括GPUImage框架的使用、滤镜的...
本文针对牙科手术中可修复性陶瓷的体外磨削加工进行研究,主要探讨使用金刚石车头进行磨削时对材料表面完整性的影响。随着人们对美观的需求日益提高,牙科手术中使用可修复性陶瓷的频率显著增加。...
printf("Error finishing MD5: %s\n", error_to_string(err)); return 1; } // 输出哈希值 printf("MD5 Hash: "); for (int i = 0; i ; ++i) { printf("%02x", hash[i]); } printf("\n"); return 0; } `...
在这个名为"Java-Collections-Finishing-Off-Sets-Source-code"的Udemy挑战中,我们将深入研究Java集合框架中的Set接口及其相关的实现。Set接口是一个不允许有重复元素的集合,它提供了多种操作来处理这些无序的数据...
"Finishing Moves"是一个这样的扩展,它向Ruby的核心类添加了一些实用方法,提高了代码的可读性和效率。下面我们将深入探讨这个扩展包含的一些关键知识点。 首先,`Finishing Moves`通常会增加对数组(Array)、...
精加工 process needs to be separated, with rough machining preceding, semi-finishing in the middle, and finishing last. This is due to the large cutting allowance in the rough machining stage, ...
A great deal of research and practical production indicated that a perfect shape control system needs a precise prediction model of roll wear. According to the practical wear curve of work roll in ...
After finishing this book, you will be capable of applying these skills to your personal and professional projects. Style and approach This practical tutorial will get you quickly prototyping ...
这篇内容主要围绕的是吴恩达深度学习课程的第一门课第四周的作业,这是一个关于深度学习模型训练和图像识别的实践项目。在这个作业中,你将深入理解如何利用Python编程实现深度学习模型,并对数据集进行处理,以实现...
此外,ActOn Finishing Limited、Advanced Finishing Technologies、Royson Engineering、Vibra Finish Company、Rotomex SA de CV、Kramar Industries Inc.、Abrasive Finishing Tipton Corp、Walther Trowal等公司...
department:生产团队所属的部门,数据中只有sweing和finishing两个部门 day:星期几 team:生产团队编号 targeted_productivity:目标生产率 smv:Standard Minute Value 的缩写,标准分钟值,代表生产任务所需要的...
在本资源“Lens Distortions - Finishing LUTS”中,我们将会深入探讨这个价值千元的专业级LUTS合集。 “Lens Distortions”是一家知名的创意特效公司,他们提供的Finishing LUTS系列是一套精心设计的色彩预设,...