0

Tomcat が生成した 404 エラーのリストを取得するにはどうすればよいですか? Tomcat が 404 と応答するリソース (URI) を検索するための JMX またはその他の API はありますか?

答え

受け入れられた回答で述べたように、Tomcat でValve機能を使用する必要がありました。これが私がしたことです:

  1. 拡張org.apache.catalina.valves.ErrorReportValveおよびオーバーライドされたreport() メソッド
  2. server.xml内部<Host>要素に My バルブを追加:
    <Valve className="my.package.HttpErrorValve" />
4

1 に答える 1

0

Joachim が言ったように、アクセス ログ バルブ(%s、%r、...) を使用して、実行時に 404 をログに記録できます。それをオーバーライドすると、URI と日付 (おそらく日) を組み合わせて、何かを 2 回ログに記録するのを防ぐか、データベースに保存してクエリを簡単にすることができます。コード内のデッド リンクをチェックするには、 Seleniumテストを使用できます。

于 2013-04-28T10:28:53.167 に答える