Java 严重:PWC6117:未找到文件-Jetty

Java 严重:PWC6117:未找到文件-Jetty,java,jsp,jetty,Java,Jsp,Jetty,我们在生产环境中面临这个问题,但无法跟踪它。 技术:JSP/servlet, Jetty服务器版本:Jetty-distribution-8.1.15 以下是我们从Jetty日志中得到的例外情况: 2014_08_10.stderrout.log.05300: 严重:PWC6117:找不到文件“%2Ftmp%2Fjetty-0.0.0-8090-ExpireApp.war-\u ExpireApp-any-%2Fwebapp%2Fexpire.jsp” 该应用程序以前工作正常,但最终用户无法访问

我们在生产环境中面临这个问题,但无法跟踪它。 技术:JSP/servlet, Jetty服务器版本:Jetty-distribution-8.1.15

以下是我们从Jetty日志中得到的例外情况:

2014_08_10.stderrout.log.05300: 严重:PWC6117:找不到文件“%2Ftmp%2Fjetty-0.0.0-8090-ExpireApp.war-\u ExpireApp-any-%2Fwebapp%2Fexpire.jsp”


该应用程序以前工作正常,但最终用户无法访问.jsp文件,我们需要重新启动该应用程序,但我们希望得到解决。请帮助

当后台有一个清理tmp目录之类的进程时,我们会看到类似的情况。jsp在那里被编译,然后被刮走,jsp impl仍然认为它在那里,导致了这样的错误。

哦,对不起,我以前没有分享过答案

这是:

问题:默认情况下,Jetty将.WAR文件解压缩到Linux的/TMP目录中。几天后,/TMP目录被一些我找不到的脚本清除了

解析:我在jetty中创建了另一个名为“work”的目录,jetty将在其中默认解包.WAR,从而阻止jetty解包/TMP中的内容

所以问题是,解包后的内容被删除,重新启动后又被创建。这一次,我在重新启动之前检查了未打包的内容,所以我得到了问题的实质:)


谢谢大家的帮助

我遇到了同样的
严重:PWC6117:
错误,原因是 我更改了以下代码(Spring mvc控制器)

公正

return model;

“应用程序以前运行良好”-当它停止运行时,您是否做了任何更改?是的,它以前运行良好。没有做任何改变。由于某些部署,在前两周进行了几次重新启动,这也与一些未超过Expiry.jsp的其他java文件有关。但在部署之后,它在一周内运行良好。突然,它说找不到.jsp。jetty在tmp/中创建了一个临时文件夹,并且该文件已经存在。
return model;