2016-04-19 7 views
0

私は春の4.2.5、ジャージー2.22.2、Tomcatの8.0を使用しています、io.dropwizard.metrics 3.1.2、メトリック・春3.1.2@Timedメトリクススプリング

私のために2つの同一のinterceptorsAndDynamicMethodMatchersを取得@Timedアノテーションを使用していて、メソッド呼び出しのためにinterceptorsAndDynamicMethodMatchersに2つのTimedMethodInterceptorがあることがわかりました。カウントが終了すると、実際のメソッド呼び出しが2倍になります。

Intellij IDEAでJetty Runnerを使用して同じWebアプリケーションを実行すると、問題は表示されません。どんな手掛かり?

ちょっとデバッグしました。Timedアノテーションを持つ2つのBeanPostProcessorsがあります。 enter image description here

答えて

0

私は最終的に何が原因かを考え出しました。 Tomcatはwarファイルを解凍し、Catalinahome/webappsとCatalinahome/workディレクトリの両方にディレクトリを作成していました。 unpackWARs属性を "false"に設定した場合、問題はなくなります。

関連する問題