at org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.ja
va:373)
        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
        at org.apache.coyote.tomcat5.OutputBuffer.writeBytes(OutputBuffer.java:4
01)
        at org.apache.coyote.tomcat5.OutputBuffer.write(OutputBuffer.java:388)
        at org.apache.coyote.tomcat5.CoyoteOutputStream.write(CoyoteOutputStream
.java:76)
        at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:
1861)
        at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServ
let.java:985)
        at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java
:448) ......  Tomcat 上一直出现这个错误,没完没了的输出,现在想解决这个问题也是不可能的了(绝望了都),我只是想不让它输出到控制台上,请问有什么办法??? 或者说怎么能把它抛向日志,就是不能让它输出出来,请赐教??? 百分悬赏!!!

解决方案 »

  1.   

    try{}
    catch()

    捕捉异常,在这记日志,就可以
      

  2.   

    呵呵,关键是不知道它会在什么时候,什么地方来报那个错阿,那个 try catch 都不知道在哪写阿 ...
    还有没有别的方法了 ??...谢谢!
      

  3.   

    你的错误信息都没贴全 
    应该是报 java.net.SocketException 错误吧!
    在那里错误肯定是可以知道的...
      

  4.   

    对,就是没贴全,怕贴太多,把大家搞眼晕了!但为了把问题搞清楚,还是贴出来吧(这是一完整的,一报就报这么多):        at org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.ja
    va:373)
            at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
            at org.apache.coyote.tomcat5.OutputBuffer.writeBytes(OutputBuffer.java:4
    01)
            at org.apache.coyote.tomcat5.OutputBuffer.write(OutputBuffer.java:388)
            at org.apache.coyote.tomcat5.CoyoteOutputStream.write(CoyoteOutputStream
    .java:76)
            at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:
    1861)
            at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServ
    let.java:985)
            at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java
    :448)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:237)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:157)
            at com.zyht.common.UserFilter.doFilter(UserFilter.java:23)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:186)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:157)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
    alve.java:214)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
    eContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
    a:520)
            at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
    ContextValve.java:198)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
    alve.java:152)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
    eContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
    a:520)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
    ava:137)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
    eContext.java:104)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
    ava:118)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
    eContext.java:102)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
    a:520)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
    ve.java:109)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
    eContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
    a:520)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
    0)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
    :799)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
    ssConnection(Http11Protocol.java:705)
            at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
    :577)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
    ool.java:683)
            at java.lang.Thread.run(Thread.java:595)
      

  5.   

    lz可以用断点跟一下,应该容易找到错误的,如果不是lz自己代码报的错误的话,那么最好考虑一下逻辑问题,可能逻辑出错了。
      

  6.   

    -_- ,首先感谢 niuxinlong 一直的支持!!!用断点跟一下?? 那错误是放到外网后(有用户访问)才有的,在本地的话,一点错误没有,要是在本地能出,早就把它揪出来了 ...
    现在就是想,能不能在哪个配置文件上或别的上面,来捕捉一下这个错误,要大家帮忙指教的,也就是这个问题,是不是有这么捕捉此异常的方法 ...
      

  7.   

     at com.zyht.common.UserFilter.doFilter(UserFilter.java:23) 
    UserFilter 23行+
    try{} 
    catch(Exception e) 
    { 
    捕捉异常,在这记日志,就可以 
      

  8.   

    Thank you,mousetsun! 我试一下!