2016-04-19 12 views
0

Ich bin mit Frühling 4.2.5, 2.22.2 Jersey, Tomcat 8.0, io.dropwizard.metrics 3.1.2, Metriken-Feder 3.1.2erhalten Sie die 2 identisch interceptorsAndDynamicMethodMatchers für @Timed Metriken-Feder

I verwende @Timed Annotation und fand heraus, dass es für den Methodenaufruf zwei TimedMethodInterceptor im InterceptorsAndDynamicMethodMatchers gibt. Am Ende verdoppelt sich die Anzahl der Methodenaufrufe.

Wenn ich die gleiche Webanwendung mit Jetty Runner in Intellij IDEA ausführen, sehe ich das Problem nicht. Irgendeine Ahnung?

Gerade debuggte ein bisschen, dort zwei BeanPostProcessors mit Timed Annotationen. enter image description here

Antwort

0

Ich endlich herausgefunden, was es verursacht hat. Tomcat entpackt die WAR-Datei und erstellt ein Verzeichnis sowohl in Catalinahome/webapps als auch Catalinahome/work-Verzeichnis, das das Problem irgendwie verursacht hat. Wenn ich das Attribut unpackWARs auf "false" gesetzt habe, ist das Problem weg.