6

我正在使用 Jetty 6 服务器,有时会出现此异常:

java.io.IOException: tmpFile.renameTo(classFile) failed
    at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:235)
    at org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:158)
    at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:390)
    at org.apache.jasper.compiler.Compiler.__compile(Compiler.java:437)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)

这可以通过更新 Jetty 来解决,还是存在任何其他方式?

类似但不针对jetty的问题:JSP编译期间'tmpFile.renameTo(classFile) failed'的原因,http : //dev.eclipse.org/mhonarc/lists/jetty-users/msg02301.html

谢谢。

4

3 回答 3

2

我正在使用eclipse,就我而言,只需再次重新加载页面即可解决问题。该问题第一次出现,但再次重新加载页面时,我没有看到错误。

于 2014-06-04T05:14:02.823 回答
2

尝试禁用 .jsp 文件的索引工具、病毒扫描程序等。

于 2013-10-21T14:01:58.833 回答
0

只需删除一次临时和部署文件夹即可解决此问题。进行新的部署,这将起作用。

于 2016-09-09T13:46:39.290 回答