私はTomcat 7.0.22の中でJava Webアプリケーションを実行していますが、時々HTTP要求が発生し、HTTP 500
(私のアプリケーションでは予期しない例外)が運用環境で発生します。ステージング環境でこれらのエラーを再現するには、通常、tcpdump
を実行してすべてのHTTPトラフィックを記録し、WireSharkを使用してパケットをフィルタリングし、http.response.code != 200 or 204 or 302
とし、各HTTP応答に「follow HTTP stream」を実行します。 。次に、ステージング環境でこのリクエストをcURLで再実行できます。tcpdumpでHTTP要求に失敗しました
私の質問は次のとおりです。
- どのようにこの手順を自動的に行うことができますか?
- 他の方法で同じ効果を(エラーを再現するために)達成する方法はありますか? (多分Tomcatの内部のいくつかの
Filter
)
おかげ
アレックス
しかし、なぜあなたはprod envでリクエストを記録するような簡単なことをしないのですか? –
私はそれを透明にしたい。私はこれを行う良い方法を見つけていない – AlexV