- java.io.IOException: tmpFile.renameTo(classFile) failed
- at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:246)
- at org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:165)
- at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:458)
- at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
- at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
- at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
- at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
- at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
- at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
- at common.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:149)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
- at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
- at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
- at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
- at java.lang.Thread.run(Thread.java:722)
一看就是因爲臨時文件引起的,多方打探得知,是因爲殺毒軟件佔用臨時文件的原因,關掉殺毒軟件或者電腦管家就好了,我就是在關掉騰訊電腦管家之後好的。
看到網上很多人都責怪殺毒軟件不行,我這裏想爲殺毒軟件說句話,也許是因爲這個時候正好殺毒軟件正在掃描該文件或者管理臨時文件,恰好跟你的操作衝突,並不能以偏概全地責怪殺毒軟件不好。