This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new 26c6767  fix-3155 (#3186)
26c6767 is described below

commit 26c6767c36bcf907d6cf0943368dea59c4b2cce1
Author: 于玉桔 <[email protected]>
AuthorDate: Mon Jul 29 14:43:49 2019 +0800

    fix-3155 (#3186)
---
 apm-sniffer/apm-agent/pom.xml                                         | 4 ++++
 .../main/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 64d51bd..897ea6d 100644
--- a/apm-sniffer/apm-agent/pom.xml
+++ b/apm-sniffer/apm-agent/pom.xml
@@ -35,6 +35,8 @@
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<premain.class>org.apache.skywalking.apm.agent.SkyWalkingAgent</premain.class>
+        <can.redefine.classes>true</can.redefine.classes>
+        <can.retransform.classes>true</can.retransform.classes>
         <shade.net.bytebuddy.source>net.bytebuddy</shade.net.bytebuddy.source>
         
<shade.net.bytebuddy.target>${shade.package}.${shade.net.bytebuddy.source}</shade.net.bytebuddy.target>
     </properties>
@@ -69,6 +71,8 @@
                                     
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                     <manifestEntries>
                                         
<Premain-Class>${premain.class}</Premain-Class>
+                                        
<Can-Redefine-Classes>${can.redefine.classes}</Can-Redefine-Classes>
+                                        
<Can-Retransform-Classes>${can.retransform.classes}</Can-Retransform-Classes>
                                     </manifestEntries>
                                 </transformer>
                             </transformers>
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 8b02e86..8f5b439 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);
 

Reply via email to