只有红色部分是我的代码.但看了对应的代码,根本没什么问题!
而且是运行一段时间Tomcat才会报这样的错误.
出现这个错误以后刷新页面有的时候好时.有的时候会出现白页.网上找了一下有人跟我遇到同样的问题,但都没有解决办法.LogoAlarmAction.java 22,23行:
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");ActionBase.java:310,311行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)
---------------------------------------------------------

解决方案 »

  1.   

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

  2.   

    有个ajax在不断的更新页面上的值.
      

  3.   

    异步请求的时候出现null了呗,查吧
      

  4.   


    不知道如何查起.因为看错误报告,唯一2个是我的代码的地方,应该没有问题啊.更奇怪的是,我换了一台机器,跑了一晚上了也没出现这个问题.
    会不会跟机器中的tomcat或者jdk安装配置有关?不太懂.请各位帮忙分析分析.
      

  5.   

    会不会是session超时引起的呢,
      

  6.   


    上面贴的代码就是可能的代码,再往下就是tomcat自带的jar了.
    想不通问题出在哪.以为有人遇到过,所以发上来看看有没有解决办法.
      

  7.   

    不是session的问题.如何查?