java.io.IOException是怎么造成的?

java.io.IOException是怎么造成的?

java.io.IOException:   tmpFile.renameTo(classFile)   failed
at   org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:230)
at   org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:153)
at   org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:429)
at   org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
at   org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at   org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:742)
at   org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:506)
at   org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:443)
at   org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
at   org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
at   org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
at   org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
at   org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
at   org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
at   org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at   org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at   com.bsj.cityelife.common.SetEncodingFilter.doFilter(SetEncodingFilter.java:88)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at   org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at   java.lang.Thread.run(Thread.java:595)

进入爷面的时候,经常会抛出下边的异常,但是一“刷新”,就又可以正常显示了。这是怎么回事呢?
那位高手帮我看看。。。
是的,我也遇到这样的问题,正像你说的一刷新就没事了,但是这到底是怎么回事儿呢,关注,望高手解答