我们在生产环境中遇到此问题但无法跟踪它。 技术:JSP / Servlets, Jetty Server版本: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文件,我们需要重新启动,但我们希望解决它。请帮忙
答案 0 :(得分:3)
当背景中有一个清理tmp目录和类似事件的进程时,我们会看到类似这样的事情。 jsp在那里被编译然后被刮掉,JSP impl仍然相信它会在那里导致这样的错误。
答案 1 :(得分:2)
哦对不起,我之前没有分享过回答。
这是:
问题:默认情况下Jetty解压缩Linux的/ TMP目录中的.WAR文件。几天后,某些脚本无法找到/ TMP目录。
解决方案:我在jetty中创建了另一个名为“work”的目录,默认情况下Jetty将解压缩.WAR,从而阻止jetty解压缩/ TMP中的内容。
因此问题是解压缩的内容被删除,重新启动后再次创建。这次我在重新启动之前检查了解压缩的内容,所以我实际上遇到了什么问题:)
感谢大家的帮助
答案 2 :(得分:0)
我遇到了同样的SEVERE: PWC6117:
错误,原因是
我更改了下面的代码(Spring mvc controller)
model.addAttribute("foo", foo);
return "foo";
到
return model;