From ff5107d1368ae719131effd9d0ae2df6dc61d2e1 Mon Sep 17 00:00:00 2001 From: ascrutae Date: Fri, 27 Oct 2017 15:10:10 +0800 Subject: [PATCH] fix the spring mvc plugin occur exception when the application running with spring 3 --- .../mvc/define/AbstractControllerInstrumentation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/define/AbstractControllerInstrumentation.java b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/define/AbstractControllerInstrumentation.java index 9859384e4..c4d2e4195 100644 --- a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/define/AbstractControllerInstrumentation.java +++ b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/define/AbstractControllerInstrumentation.java @@ -111,4 +111,13 @@ public abstract class AbstractControllerInstrumentation extends ClassInstanceMet } protected abstract String[] getEnhanceAnnotations(); + + @Override protected String[] witnessClasses() { + /** + * @see {@link org.springframework.web.servlet.tags.ArgumentTag} + */ + return new String[]{ + "org.springframework.web.servlet.tags.ArgumentTag" + }; + } }