- 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)
一看就是因为临时文件引起的,多方打探得知,是因为杀毒软件占用临时文件的原因,关掉杀毒软件或者电脑管家就好了,我就是在关掉腾讯电脑管家之后好的。
看到网上很多人都责怪杀毒软件不行,我这里想为杀毒软件说句话,也许是因为这个时候正好杀毒软件正在扫描该文件或者管理临时文件,恰好跟你的操作冲突,并不能以偏概全地责怪杀毒软件不好。