From 8f747d82990b0833c14cc2d9d76be7a1dbc0d3dd Mon Sep 17 00:00:00 2001 From: Karsten Schnitter Date: Wed, 3 Dec 2025 15:30:59 +0100 Subject: [PATCH] Back-port OTel Config Parsing Fix cherry-pick #95392fd from PR #312 Signed-off-by: Karsten Schnitter --- .../ext/binding/CloudLoggingBindingPropertiesSupplier.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java index 62df817d..3b017a0c 100644 --- a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java +++ b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java @@ -1,5 +1,6 @@ package com.sap.hcf.cf.logging.opentelemetry.agent.ext.binding; +import io.opentelemetry.common.ComponentLoader; import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties; import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties; @@ -36,7 +37,9 @@ private static ConfigProperties getDefaultProperties() { defaults.put("com.sap.otel.extension.cloud-logging.label", "cloud-logging"); defaults.put("com.sap.otel.extension.cloud-logging.tag", "Cloud Logging"); defaults.put("otel.javaagent.extension.sap.cf.binding.user-provided.label", "user-provided"); - return DefaultConfigProperties.createFromMap(defaults); + ComponentLoader componentLoader = + ComponentLoader.forClassLoader(DefaultConfigProperties.class.getClassLoader()); + return DefaultConfigProperties.create(defaults, componentLoader); } private static boolean isBlank(String text) {