Vertx-Zipkin跟踪无法从JAR运行



我最近将Zipkin跟踪添加到我们的版本4.2.1的Vert.x服务中,根据https://vertx.io/docs/vertx-zipkin/java.当我使用服务器类从IntelliJ运行/调试服务时,我看到在我们的跟踪工具中生成了跟踪日志。为了进行部署,我们使用Maven shade插件制作了一个胖JAR文件,清单中有Vert.x Launcher和服务器类。当我运行JAR文件时;java-jar servier.jar";,没有更多的跟踪日志被发送到跟踪工具。以前有人有类似的问题吗?提前感谢您的帮助!

也许这是由于胖JAR构建过程。您必须合并Java服务文件。

以下是如何配置Maven Shade插件:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

否则,您可以使用Vert.x Maven插件。它构建FAT Jar等。

最新更新