严重:PWC6117:找不到档案 – docker

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

以下是例外,我们在Jetty Logs中得到的结果如下:

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

该应用程序之前运行良好,但最终用户无法访问.jsp文件,我们需要重新启动相同但我们希望解决它。 请帮忙

当背景中有一个清理tmp目录和类似事件的进程时,我们会看到类似这样的事情。 jsp在那里编译然后被刮掉,JSP impl仍然认为它在那里导致这样的错误。

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

这里是:

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

解决方案 :我在jetty中创建了另一个名为“work”的目录,默认情况下Jetty将解压缩.WAR,从而阻止jetty解压缩/ TMP中的内容。

因此问题是解压缩的内容被删除,重新启动后再次创建。 这次我在重新启动之前检查了解压缩的内容,所以我实际上遇到了什么问题:)

谢谢大家的帮助

我遇到了同样的SEVERE: PWC6117:错误,原因是我在代码下面改了(Spring mvc controller)

  model.addAttribute("foo", foo); return "foo"; 

到了

 return model;