我正在开发一个servlet,它返回一些JSON对象,当我从浏览器调用这个servlet时,一切都很好,当字体端开发人员从JavaScript调用它时,在4或5个请求之后抛出这个异常:
14-Aug-2014 17:32:50.488 SEVERE [http-nio-8084-exec-16] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Wkr570Controller] in context with path [] threw exception
java.lang.NullPointerException
at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:234)
at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:189)
at org.apache.coyote.http11.InternalNioOutputBuffer.commit(InternalNioOutputBuffer.java:177)
at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:739)
at org.apache.coyote.Response.action(Response.java:178)
at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:250)
at org.apache.coyote.Response.doWrite(Response.java:523)
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:391)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:426)
at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:474)
at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:393)
at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:337)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:537)
at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:174)
at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:184)有什么想法吗?
发布于 2017-01-11 20:28:21
如果有人在两年后来到这里:
这似乎是Tomcat中的一个错误。
请参阅https://bz.apache.org/bugzilla/show_bug.cgi?id=58646
将Tomcat更新到8.0.33或更高版本。这应该行得通。有关Tomcat6和Tomcat7的修复,请参阅我所链接的bug报告的底部。
https://stackoverflow.com/questions/25312332
复制相似问题