首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Tomcat运行一段时间出现 MimeHeaders.setValue MimeHeaders.clear 空指针错误!什么原因造成的呢

2011-12-25 
Tomcat运行一段时间出现 MimeHeaders.setValue MimeHeaders.clear 空指针异常!什么原因造成的呢?只有红色

Tomcat运行一段时间出现 MimeHeaders.setValue MimeHeaders.clear 空指针异常!什么原因造成的呢?

只有红色部分是我的代码.但看了对应的代码,根本没什么问题!
而且是运行一段时间Tomcat才会报这样的错误.
出现这个错误以后刷新页面有的时候好时.有的时候会出现白页.

网上找了一下有人跟我遇到同样的问题,但都没有解决办法.

LogoAlarmAction.java 22,23行:

Java code
response.setContentType("text/xml");response.setHeader("Cache-Control", "no-cache");


ActionBase.java:310,311行
Java code
map = new CastMap((Map) indata.getMap());strRlt = this.invoke(map, userinfo,request);



--------------------------------------------
2008-10-22 12:01:05 org.apache.coyote.http11.Http11Processor process
严重: Error finishing response
java.lang.NullPointerException
  at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:267
)
  at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Proces
sor.java:1509)
  at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:
934)
  at org.apache.coyote.Response.action(Response.java:181)
  at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutp
utBuffer.java:379)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:879)
  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:634)
  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
5)
  at java.lang.Thread.run(Thread.java:619)
2008-10-22 12:01:05 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand
ler process
严重: Error reading request, ignored
java.lang.NullPointerException
  at org.apache.tomcat.util.http.MimeHeaders.clear(MimeHeaders.java:130)
  at org.apache.coyote.Response.recycle(Response.java:579)
  at org.apache.coyote.http11.InternalOutputBuffer.nextRequest(InternalOut
putBuffer.java:349)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:901)
  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:634)
  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
5)
  at java.lang.Thread.run(Thread.java:619)
java.lang.NullPointerException
  at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:267
)
  at org.apache.coyote.Response.setHeader(Response.java:330)
  at org.apache.catalina.connector.Response.setHeader(Response.java:1295)
  at org.apache.catalina.connector.ResponseFacade.setHeader(ResponseFacade
.java:480)
at com.project.wonweb.alarm.LogoAlarmAction.invoke(LogoAlarmAction.java
:23)
at com.project.framework.struts12.action.ActionBase.execute(ActionBase.
java:311)
  at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
6)
  at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)


  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:228)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:175)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:128)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:104)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:216)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:634)
  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
5)
  at java.lang.Thread.run(Thread.java:619)
---------------------

[解决办法]
报错的时候你操作了吗?如果操作了,肯定是某个变量为null了,如果没有操作,你程序里是否有异步的请求?
[解决办法]

探讨
报错的时候你操作了吗?如果操作了,肯定是某个变量为null了,如果没有操作,你程序里是否有异步的请求?

[解决办法]
异步请求的时候出现null了呗,查吧
[解决办法]
学习..
[解决办法]
up
[解决办法]
学习
[解决办法]
经常遇到,没有好的解决方法,重启,狂刷吧...
[解决办法]
还有,我的页面有时只能显示一部分....有谁有什么好的解决方案吗?
[解决办法]
会不会是session超时引起的呢,
[解决办法]
查查页面过期时间是多少
[解决办法]
看看再说
[解决办法]
你这个样子不是来问题的,既然发贴了,为什么不把所有可能相关的代码都贴出来,你确定是你所给的部分出现的问题么,

如果能定位问题所在,解决就不是问题
[解决办法]
没有遇到过,up........

热点排行