diff --git a/apm-application-toolkit/apm-toolkit-trace-context/pom.xml b/apm-application-toolkit/apm-toolkit-trace-context/pom.xml
deleted file mode 100644
index 5048fd844..000000000
--- a/apm-application-toolkit/apm-toolkit-trace-context/pom.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
- apm-application-toolkit
- org.skywalking
- 3.2-2017
-
- 4.0.0
-
- apm-toolkit-trace-context
- jar
-
- http://maven.apache.org
-
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
-
- attach-sources
-
- jar
-
-
-
- 2.4
-
-
-
-
-
-
- bintray-wu-sheng-sky-walking-repository
- wu-sheng-sky-walking-repository
-
- https://api.bintray.com/maven/wu-sheng/skywalking/org.skywalking.apm-toolkit-trace-context/;publish=1
-
-
-
-
diff --git a/apm-application-toolkit/apm-toolkit-trace-context/src/main/java/org/skywalking/apm/toolkit/trace/TraceContext.java b/apm-application-toolkit/apm-toolkit-trace/src/main/java/org/skywalking/apm/toolkit/trace/TraceContext.java
similarity index 100%
rename from apm-application-toolkit/apm-toolkit-trace-context/src/main/java/org/skywalking/apm/toolkit/trace/TraceContext.java
rename to apm-application-toolkit/apm-toolkit-trace/src/main/java/org/skywalking/apm/toolkit/trace/TraceContext.java
diff --git a/apm-application-toolkit/pom.xml b/apm-application-toolkit/pom.xml
index b8f68ffd7..0399f5766 100644
--- a/apm-application-toolkit/pom.xml
+++ b/apm-application-toolkit/pom.xml
@@ -17,7 +17,6 @@
apm-toolkit-log4j-1.x
apm-toolkit-log4j-2.x
apm-toolkit-logback-1.x
- apm-toolkit-trace-context
apm-toolkit-opentracing
apm-toolkit-trace
diff --git a/apm-sniffer/apm-agent/pom.xml b/apm-sniffer/apm-agent/pom.xml
index 388873e7b..f0176149e 100644
--- a/apm-sniffer/apm-agent/pom.xml
+++ b/apm-sniffer/apm-agent/pom.xml
@@ -119,12 +119,6 @@
${project.version}
-
- org.skywalking
- apm-toolkit-trace-context-activation
- ${project.version}
-
-
org.skywalking
apm-toolkit-opentracing-activation
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/ActiveSpanTagInterceptor.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/ActiveSpanTagInterceptor.java
index 17f474133..fd6b9c6e6 100644
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/ActiveSpanTagInterceptor.java
+++ b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/ActiveSpanTagInterceptor.java
@@ -9,8 +9,12 @@ import org.skywalking.apm.agent.core.plugin.interceptor.enhance.StaticMethodsAro
public class ActiveSpanTagInterceptor implements StaticMethodsAroundInterceptor {
@Override public void beforeMethod(Class clazz, Method method, Object[] allArguments, Class>[] parameterTypes,
MethodInterceptResult result) {
- AbstractSpan activeSpan = ContextManager.activeSpan();
- activeSpan.tag(String.valueOf(allArguments[0]), String.valueOf(allArguments[1]));
+ AbstractSpan activeSpan = null;
+ try {
+ activeSpan = ContextManager.activeSpan();
+ activeSpan.tag(String.valueOf(allArguments[0]), String.valueOf(allArguments[1]));
+ } catch (NullPointerException e) {
+ }
}
@Override public Object afterMethod(Class clazz, Method method, Object[] allArguments, Class>[] parameterTypes,
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextActivation.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextActivation.java
similarity index 100%
rename from apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextActivation.java
rename to apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextActivation.java
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextInterceptor.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextInterceptor.java
similarity index 100%
rename from apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextInterceptor.java
rename to apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/skywalking/apm/toolkit/activation/trace/TraceContextInterceptor.java
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/resources/skywalking-plugin.def b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/resources/skywalking-plugin.def
index 42ba1a8e6..7f6e4970b 100644
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/resources/skywalking-plugin.def
+++ b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/resources/skywalking-plugin.def
@@ -1,2 +1,3 @@
trace-annotation=org.skywalking.apm.toolkit.activation.trace.ActiveSpanTagActivation
trace-annotation=org.skywalking.apm.toolkit.activation.trace.TraceAnnotationActivation
+trace-context=org.skywalking.apm.toolkit.activation.trace.TraceContextActivation
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/pom.xml b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/pom.xml
deleted file mode 100644
index 9d358a67c..000000000
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- apm-toolkit-activation
- org.skywalking
- 3.2-2017
-
- 4.0.0
-
- apm-toolkit-trace-context-activation
- jar
-
- apm-toolkit-trace-context-activation
-
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/resources/skywalking-plugin.def b/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/resources/skywalking-plugin.def
deleted file mode 100644
index 0284210fd..000000000
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-context-activation/src/main/resources/skywalking-plugin.def
+++ /dev/null
@@ -1 +0,0 @@
-tracecontext=org.skywalking.apm.toolkit.activation.trace.TraceContextActivation
\ No newline at end of file
diff --git a/apm-sniffer/apm-toolkit-activation/pom.xml b/apm-sniffer/apm-toolkit-activation/pom.xml
index 32b2aa533..1aadcdcbb 100644
--- a/apm-sniffer/apm-toolkit-activation/pom.xml
+++ b/apm-sniffer/apm-toolkit-activation/pom.xml
@@ -13,7 +13,6 @@
apm-toolkit-log4j-1.x-activation
apm-toolkit-log4j-2.x-activation
apm-toolkit-logback-1.x-activation
- apm-toolkit-trace-context-activation
apm-toolkit-opentracing-activation
apm-toolkit-trace-activation