2016-04-19 7 views
0

Я использую Spring 4.2.5, 2.22.2 Джерси, Tomcat 8.0, io.dropwizard.metrics 3.1.2, метрики пружинные 3.1.2получить 2 идентичных interceptorsAndDynamicMethodMatchers для @Timed метрик Весеннего

I я использую аннотацию @Timed и обнаружил, что для вызова метода есть два TimedMethodInterceptor в interceptorsAndDynamicMethodMatchers. В результате счетчик удваивает вызов реального метода.

Если я запускаю тот же webapp, используя Jetty Runner в Intellij IDEA, я не вижу проблемы. Любая подсказка?

Просто немного отлаживается, есть два компонента BeanPostProcessors с временными аннотациями. enter image description here

ответ

0

Я, наконец, выяснил, что вызвало это. Tomcat распакует файл войны и создает каталог как в Catalinahome/webapps, так и в каталоге Catalinahome/work, который каким-то образом вызвал проблему. Если я установил атрибут unpackWARs равным «false», проблема исчезнет.

 Смежные вопросы

  • Нет связанных вопросов^_^