错误信息:

2017-1-17 10:09:39 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet springServlet threw exception
java.lang.ArrayIndexOutOfBoundsException: 8192at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:735)at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:646)at org.apache.coyote.http11.InternalOutputBuffer.sendHeader(InternalOutputBuffer.java:519)at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1653)at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:958)at org.apache.coyote.Response.action(Response.java:184)at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:591)at org.apache.coyote.Response.doWrite(Response.java:533)at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:364)at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339)at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:242)at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:263)at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)at org.apache.tomcat.util.buf.C2BConverter.convert(C2BConverter.java:87)at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:468)at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:162)at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:171)at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:221)at kingtool.HttpTool.writeInfo(HttpTool.java:218)at com.bobo.code.web.controller.WebPltmConfController.connect(WebPltmConfController.java:99)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585)at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:662)
2017-1-17 10:09:39 org.apache.coyote.http11.Http11Processor process
严重: Error processing request
java.lang.ArrayIndexOutOfBoundsExceptionat java.lang.System.arraycopy(Native Method)at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:706)at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:443)at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1640)at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:958)at org.apache.coyote.Response.action(Response.java:186)at org.apache.coyote.Response.sendHeaders(Response.java:382)at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296)at org.apache.catalina.connector.Response.flushBuffer(Response.java:549)at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:344)at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:286)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:662)
2017-1-17 10:09:39 org.apache.coyote.http11.Http11Processor process
严重: Error finishing response
java.lang.ArrayIndexOutOfBoundsExceptionat java.lang.System.arraycopy(Native Method)at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:706)at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:443)at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1640)at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:958)at org.apache.coyote.Response.action(Response.java:184)at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:403)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:903)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:662)

解决方案:

在weblogic下一模一样的代码,没有报错,tomcat却报错了,所以就怀疑是tomcat server本身存在问题.

一番百度后, 原来是tomcat默认的maxHttpHeaderSize只有8192,而我cookie放了大报文,导致head头信息量过大,无法存放.

在<connector> 节点中添加 maxHttpHeaderSize="81920" 解决问题,如下 :

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxHttpHeaderSize="81920"/>

最终发现<Connector中还可以配置最大线程 maxThreads="250"  超时时间connectionTimeout="20000" 等

转载于:https://www.cnblogs.com/whatlonelytear/p/6291944.html

Tomcat 或JBOSS java.lang.ArrayIndexOutOfBoundsException: 8192 解决方案【转】相关推荐

  1. java.lang.arr_以太坊常见问题和错误 / java.lang.ArrayIndexOutOfBoundsException? - 汇智网...

    web3j:智能合约写操作时总是抛出java.lang.ArrayIndexOutOfBoundsException错误,不知道什么问题. 我的代码如下: String hexPrivateKey = ...

  2. web3j智能合约错误:java.lang.ArrayIndexOutOfBoundsException

    web3j:智能合约写操作时总是抛出java.lang.ArrayIndexOutOfBoundsException错误,不知道什么问题. 我的代码如下: String hexPrivateKey = ...

  3. Java - 错误: quot;java.lang.ArrayIndexOutOfBoundsException: length=1; index=1quot;

    错误: "java.lang.ArrayIndexOutOfBoundsException: length=1; index=1" 本文地址: http://blog.csdn.n ...

  4. java.lang.arr_jxl操作java.lang.ArrayIndexOutOfBoundsException: 441 错误的解决

    评论 # re: jxl操作java.lang.ArrayIndexOutOfBoundsException: 441 错误的解决 [未登录] 2007-04-29 20:14 Robin 不错,实践 ...

  5. ArrayMap java.lang.ArrayIndexOutOfBoundsException

    错误堆栈: java.lang.ArrayIndexOutOfBoundsException: length=0; index=1at android.support.v4.util.SimpleAr ...

  6. java.lang.ArrayIndexOutOfBoundsException异常分析及解决

    2019独角兽企业重金招聘Python工程师标准>>> java.lang.ArrayIndexOutOfBoundsException异常分析及解决 这是一个非常常见的异常,从名字 ...

  7. tomcat异常[0]--java.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV

    tomcat异常[0]--java.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV 参考文章: (1) ...

  8. 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理

    使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理 参考文章: (1)使用Thumbnailator ...

  9. weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常

    weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常 参考文章: (1)weblogic启动后,抛出大量的java.lang.Arra ...

最新文章

  1. Scala中Manifest、ClassTag、TypeTag的学习
  2. RecyclerView控件实现横向滚动和瀑布流布局,以及RecyclerView的点击监听(项目已上传GitHub)
  3. Linux 下 GitLab 安装教程
  4. 一、SQL语法——4-数据库约束
  5. 设计师值得拥有的设计导航
  6. checkbox修改默认样式
  7. Android各个版本API的区别
  8. 存储过程生成所有实体类
  9. BUG类算法研究分析
  10. python爬虫实例之一
  11. 计算机网络在电力系统继电保护的应用毕业论文,电力系统继电保护技术 毕业论文.doc...
  12. SSE学习-一个小栗子
  13. 大数据查询工具HBase读写设计与实践
  14. 微型计算机曾经使用过的字长,自考《计算机应用基础》模拟试题七
  15. 高精度数乘法进位c语言,C语言中的高精度乘法
  16. (贪心)CF1428E. Carrots for Rabbits
  17. VS2003版本Json格式文件的解析
  18. 郭盛华:黑客使用社会工程学进行欺骗的3种方式
  19. 采用morison方程基于matlab计算大直径波浪力,小尺寸双柱式桥墩波浪力的数值分析...
  20. 电销外呼系统是如何实现防封号的?

热门文章

  1. MapReduce学习笔记(4)
  2. 网上常用免费WebServices集合
  3. MySql应用原理分析系列文章目录
  4. 几种开源NOSQL数据库
  5. ArcGIS10.6 通过ArcMap发布二维数据服务。
  6. Linux命令学习(4):gzip压缩与解压
  7. 一步一步跟我学习hadoop(5)----hadoop Map/Reduce教程(2)
  8. 原生js浏览器兼容性问题
  9. 《Go学习笔记 . 雨痕》方法
  10. uestc Palindromic String