对于部署和排除应用程序故障而言,出现 404 错误几乎没有用处。我部署过一些应用程序,它们在日志中没有报告任何问题,但返回了 404 错误。应用程序中确实存在错误,这是我通过反复试验发现的。
有没有办法让 Tomcat 实际返回它遇到的错误而不是 404?
答案1
如果没有 servlet 采用这条路径,Tomcat 几乎无法知道“真正的”错误。
如果确实有 servlet 被分配到导致 404 错误的路径,则应检查该 servlet。例如,如果页面存在但缺少包含文件,JSF Facelets Servlet 会默认抛出 404 错误,这是众所周知的(并且令人讨厌的)。