jsp - Tomcat JSP 页面未编译(java.io.IOException : tmpFile. renameTo(classFile) 失败)

标签 jsp tomcat netbeans compilation

每次我在 TomCat 上运行我的 Web 应用程序时,它都会给我一个错误。 .jsp 文件没有任何问题,只是我必须重新启动服务器,有时还必须重新启动完整的 IDE 才能使此错误消失。

错误如下

Mar 12, 2014 5:57:01 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [jsp] in context with path [/Assignment_1_Flight_Reservation_System] threw exception [Unable to compile class for JSP] with root cause java.io.IOException: tmpFile.renameTo(classFile) failed at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:204) at org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:163) at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:483) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)

最佳答案

清理 Tomcat 工作目录 $TOMCAT/work 以查看它是否解决了问题,并检查工作目录结构的权限

关于jsp - Tomcat JSP 页面未编译(java.io.IOException : tmpFile. renameTo(classFile) 失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22364931/

相关文章:

java - Ms Access SQL异常参数太少

java - 使用jsp仅上传特定类型的文件

java - 如何在java中保存记录并使用记录值更新同一页面

java - 如何临时更改 System.out 属性

java - Tomcat webapp ClassLoader 不适用于运行时编译

eclipse - HTTP 状态 500 - 无法在 Eclipse 中加载应用程序类错误

php - 如何在 NetBeans 中添加带有点 (blade.php) 的自定义文件扩展名?

java - 露天使用和说明

eclipse - 将 gwt 应用程序部署到 tomcat 不会加载已编译的 javascript

java - 为什么 "GLProfile.GetDefault()"在 NetBeans 中运行时有效,但在运行 Jar 时无效