0
如何獲取tomcat生成的404錯誤列表?有沒有任何JMX或其他API來尋找Tomcat響應404的資源(URI)?如何以編程方式獲得Tomcat生成的404錯誤列表
ANSWER
作爲公認的答案提到的,我應該用在Tomcat中Valve功能。以下是我所做的:
- 擴展
org.apache.catalina.valves.ErrorReportValve
和優先report() method。 - 將我的閥
server.xml
<Host>
的元素:
<Valve className="my.package.HttpErrorValve" />
訪問日誌也許? – 2013-04-28 06:15:06
更好地以編程方式找到它 – Mohsen 2013-04-28 06:16:08
如果我錯了,我相信我會被糾正的,但我確信Tomcat不會保留任何失敗請求狀態。如果Tomcat將所有失敗請求的狀態保存在內存中,則DOS攻擊將變得微不足道,通常很容易找到在站點上返回404的鏈接,因此您可以快速填充內存。 – 2013-04-28 06:20:34