如何获取tomcat生成的404错误列表?是否有任何JMX或其他API来查找Tomcat响应404的资源(URI)?
如接受的答案所述,我应该在tomcat中使用Valve功能。这是我做的:
org.apache.catalina.valves.ErrorReportValve
并覆盖report() method。server.xml
元素内的<Host>
元素:<Valve className="my.package.HttpErrorValve" />
答案 0 :(得分:0)
正如Joachim所说,你可以使用access log valve(%s,%r,...)在运行时记录404。如果你覆盖它,你可以组合使用uri和date(可能是day)来防止记录两次或将其存储到数据库中以便于查询。要检查代码中的死链接,可以使用Selenium测试。