GERONIMO-6773 sanitize zipkin spans more
diff --git a/geronimo-opentracing-common/src/main/java/org/apache/geronimo/microprofile/opentracing/common/microprofile/zipkin/ZipkinConverter.java b/geronimo-opentracing-common/src/main/java/org/apache/geronimo/microprofile/opentracing/common/microprofile/zipkin/ZipkinConverter.java
index 4238844..f9b21db 100644
--- a/geronimo-opentracing-common/src/main/java/org/apache/geronimo/microprofile/opentracing/common/microprofile/zipkin/ZipkinConverter.java
+++ b/geronimo-opentracing-common/src/main/java/org/apache/geronimo/microprofile/opentracing/common/microprofile/zipkin/ZipkinConverter.java
@@ -96,9 +96,12 @@
         final ZipkinSpan zipkin;
         if (useV2) {
             zipkin = new ZipkinSpan();
+            zipkin.setTags(span.getTags().entrySet().stream().filter(e -> !Tags.SPAN_KIND.getKey().equalsIgnoreCase(e.getKey()))
+                    .collect(toMap(Map.Entry::getKey, e -> String.valueOf(e.getValue()))));
         } else {
             zipkin = new ZipkinV1Span();
             ((ZipkinV1Span) zipkin).setBinaryAnnotations(toBinaryAnnotations(span.getTags()));
+            zipkin.setAnnotations(toAnnotations(span));
         }
 
         if (idGenerator.isCounter()) {
@@ -114,16 +117,11 @@
         zipkin.setKind(ofNullable(span.getKind()).map(s -> s.toUpperCase(ROOT)).orElse(null));
         zipkin.setTimestamp(span.getTimestamp());
         zipkin.setDuration(span.getDuration());
-        zipkin.setAnnotations(toAnnotations(span));
-
-        zipkin.setTags(span.getTags().entrySet().stream().filter(e -> !Tags.SPAN_KIND.getKey().equalsIgnoreCase(e.getKey()))
-                .collect(toMap(Map.Entry::getKey, e -> String.valueOf(e.getValue()))));
 
         if (Tags.SPAN_KIND_CLIENT.equals(String.valueOf(span.getTags().get(Tags.SPAN_KIND.getKey())))) {
             zipkin.setRemoteEndpoint(endpoint);
-        } else { // server
-            zipkin.setLocalEndpoint(endpoint);
         }
+        zipkin.setLocalEndpoint(endpoint); // must alway exist
 
         return zipkin;
     }
diff --git a/geronimo-opentracing/pom.xml b/geronimo-opentracing/pom.xml
index 0d752b3..7797a8a 100644
--- a/geronimo-opentracing/pom.xml
+++ b/geronimo-opentracing/pom.xml
@@ -126,6 +126,12 @@
       <version>2.12.9</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.jboss.shrinkwrap.resolver</groupId>
+      <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
+      <version>3.1.4</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
diff --git a/geronimo-opentracing/src/test/java/org/apache/geronimo/microprofile/opentracing/tck/setup/BasicZipkinTest.java b/geronimo-opentracing/src/test/java/org/apache/geronimo/microprofile/opentracing/tck/setup/BasicZipkinTest.java
index a6b909d..9e160b5 100644
--- a/geronimo-opentracing/src/test/java/org/apache/geronimo/microprofile/opentracing/tck/setup/BasicZipkinTest.java
+++ b/geronimo-opentracing/src/test/java/org/apache/geronimo/microprofile/opentracing/tck/setup/BasicZipkinTest.java
@@ -68,7 +68,6 @@
         System.setProperty("geronimo.opentracing.span.converter.zipkin.http.maxSpansIteration","1");
         System.setProperty("geronimo.opentracing.span.converter.zipkin.http.bufferSize","1");
         System.setProperty("geronimo.opentracing.span.converter.zipkin.http.useV2","true");
-
     }
 
 
@@ -78,8 +77,6 @@
     @Test
     @RunAsClient
     public void testSimpleService() throws Exception {
-        System.out.println(zipkin.httpUrl());
-
         Client client = ClientBuilder.newClient();
         String url = serviceUrl.toExternalForm() + "hello";
 
diff --git a/pom.xml b/pom.xml
index a3efbe6..3df18b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache</groupId>
     <artifactId>apache</artifactId>
-    <version>18</version>
+    <version>21</version>
   </parent>
 
   <groupId>org.apache.geronimo</groupId>