From 0f18d386f272751e739a78dc39b45394a45899da Mon Sep 17 00:00:00 2001 From: Andrea Marziali Date: Fri, 2 May 2025 08:46:38 +0200 Subject: [PATCH] Preserve old logic to extract jar file name --- .../java/datadog/trace/api/env/CapturedEnvironment.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal-api/src/main/java/datadog/trace/api/env/CapturedEnvironment.java b/internal-api/src/main/java/datadog/trace/api/env/CapturedEnvironment.java index 50e4d67fc5d..4b470a2d067 100644 --- a/internal-api/src/main/java/datadog/trace/api/env/CapturedEnvironment.java +++ b/internal-api/src/main/java/datadog/trace/api/env/CapturedEnvironment.java @@ -103,9 +103,9 @@ private String autodetectServiceName() { return siteName; } - if (processInfo.jarFile != null) { - final String jarName = processInfo.jarFile.getName(); - return jarName.substring(0, jarName.length() - 4); // strip .jar + // preserve the original logic that is case sensitive on the .jar extension + if (processInfo.jarFile != null && processInfo.jarFile.getName().endsWith(".jar")) { + return processInfo.jarFile.getName().replace(".jar", ""); } else { return processInfo.mainClass; }