簡體   English   中英

獲取@ Timedmetrics-spring的2個相同的攔截器AndDynamicMethodMatchers

[英]get the 2 identical interceptorsAndDynamicMethodMatchers for @Timed metrics-spring

我正在使用Spring 4.2.5,Jersey 2.22.2,Tomcat 8.0,io.dropwizard.metrics 3.1.2,metrics-spring 3.1.2

我使用@Timed批注,發現對於方法調用,interceptorsAndDynamicMethodMatchers中有兩個TimedMethodInterceptor。 最終,計數增加了實際方法調用的兩倍。

如果我在Intellij IDEA中使用Jetty Runner運行相同的Web應用程序,則看不到問題。 有什么線索嗎?

只是調試了一下,就有兩個帶有Timed批注的BeanPostProcessor。 在此處輸入圖片說明

我終於弄清楚是什么原因造成的。 Tomcat解壓縮war文件並在Catalinahome / webapps和Catalinahome / work目錄中創建目錄,從而導致了問題。 如果我將unpackWARs屬性設置為“ false”,則問題不再存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM