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