严重:PWC6117:找不到档案 - 码头

时间:2014-08-12 10:11:30

标签: java jsp jetty

我们在生产环境中遇到此问题但无法跟踪它。 技术: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文件,我们需要重新启动,但我们希望解决它。请帮忙

3 个答案:

答案 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;