From 26c6767c36bcf907d6cf0943368dea59c4b2cce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E7=8E=89=E6=A1=94?= <769213327@qq.com> Date: Mon, 29 Jul 2019 14:43:49 +0800 Subject: [PATCH] fix-3155 (#3186) --- apm-sniffer/apm-agent/pom.xml | 4 ++++ .../java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java | 1 + 2 files changed, 5 insertions(+) diff --git a/apm-sniffer/apm-agent/pom.xml b/apm-sniffer/apm-agent/pom.xml index 64d51bd078..897ea6d265 100644 --- a/apm-sniffer/apm-agent/pom.xml +++ b/apm-sniffer/apm-agent/pom.xml @@ -35,6 +35,8 @@ UTF-8 org.apache.skywalking.apm.agent.SkyWalkingAgent + true + true net.bytebuddy ${shade.package}.${shade.net.bytebuddy.source} @@ -69,6 +71,8 @@ implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> ${premain.class} + ${can.redefine.classes} + ${can.retransform.classes} diff --git a/apm-sniffer/apm-agent/src/main/java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java b/apm-sniffer/apm-agent/src/main/java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java index 8b02e86cb8..8f5b439dda 100644 --- a/apm-sniffer/apm-agent/src/main/java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java +++ b/apm-sniffer/apm-agent/src/main/java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java @@ -107,6 +107,7 @@ public class SkyWalkingAgent { agentBuilder .type(pluginFinder.buildMatch()) .transform(new Transformer(pluginFinder)) + .with(AgentBuilder.RedefinitionStrategy.RETRANSFORMATION) .with(new Listener()) .installOn(instrumentation); -- GitLab