我在Jetty网络服务器中成功部署了一个webapp。 网络服务器可以很好地响应请求。 当我访问应用程序时,它会呈现主页。 最近我注意到,当我不使用该应用程序一段时间时,它会以某种方式破坏。这个时期大约是2/3周。 当我在闲置2/3周后访问webapp时,我会收到this输出。 如果我尝试访问任何其他链接,即我收到的登录页面(/login.faces):
通常在空转前工作的访问/error/not-found.faces时遇到问题。原因: 在ExternalContext中找不到/error-not-found.xhtml作为资源
。 如果我重新启动网络服务器,一切都恢复正常,工作正常。有一些预定的任务设置,使应用程序每天与数据库进行交互。 (通过webservice获取货币汇率的计划任务)。
因此,我的问题是什么原因会导致网站中断并使其闲置后无法使用?这是一个网络服务器(码头)问题吗?我错过了任何至关重要的设置吗?
仅供参考,项目结构是:Java与Spring,Hibernate,JSF(PrimeFaces)和Jetty
答案 0 :(得分:0)
这是由于CentOS中的权限而发生的。 如果有人遇到同样的问题,请务必检查日志是否具有读写的适当权限