You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2025/08/11 13:15:16 UTC
(camel-quarkus) branch main updated: Fix warning about missing 'java.naming.factory.initial' when camel debug is enabled
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push:
new 68be4d7e0d Fix warning about missing 'java.naming.factory.initial' when camel debug is enabled
68be4d7e0d is described below
commit 68be4d7e0d73553de4fa9b4244f46032777e5016
Author: Lukas Lowinger <ll...@redhat.com>
AuthorDate: Mon Aug 11 15:15:11 2025 +0200
Fix warning about missing 'java.naming.factory.initial' when camel debug is enabled
---
.../component/management/deployment/ManagementProcessor.java | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java b/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java
index f1117f0746..aca95a3474 100644
--- a/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java
+++ b/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java
@@ -61,6 +61,7 @@ import org.apache.camel.api.management.mbean.ManagedStepMBean;
import org.apache.camel.quarkus.component.management.CamelManagementRecorder;
import org.apache.camel.quarkus.core.deployment.spi.CamelSerializationBuildItem;
import org.apache.camel.quarkus.core.deployment.spi.RuntimeCamelContextCustomizerBuildItem;
+import org.eclipse.microprofile.config.ConfigProvider;
import org.jboss.jandex.AnnotationInstance;
import org.jboss.jandex.AnnotationTarget.Kind;
import org.jboss.jandex.ClassInfo;
@@ -156,8 +157,12 @@ class ManagementProcessor {
}
@BuildStep
- NativeMonitoringBuildItem enableNativeMonitoring() {
- return new NativeMonitoringBuildItem(NativeConfig.MonitoringOption.JMXSERVER);
+ void enableNativeMonitoring(BuildProducer<NativeMonitoringBuildItem> nativeMonitoring) {
+ nativeMonitoring.produce(new NativeMonitoringBuildItem(NativeConfig.MonitoringOption.JMXSERVER));
+ boolean debugEnabled = ConfigProvider.getConfig().getOptionalValue("camel.debug.enabled", boolean.class).orElse(false);
+ if (debugEnabled) {
+ nativeMonitoring.produce(new NativeMonitoringBuildItem(NativeConfig.MonitoringOption.JMXCLIENT));
+ }
}
private Set<String> getManagedTypes(IndexView index, Predicate<ClassInfo> typeFilter) {