From a37819368e112bc8043d76b242df38ebcc19a826 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Mon, 7 Nov 2022 13:08:11 +0100 Subject: [PATCH] GH-862: expose all actuators via JMX for live hovers automatically when launching --- .../ide/eclipse/boot/dash/docker/jmx/JmxSupport.java | 9 +++------ .../ide/eclipse/boot/launch/livebean/JmxBeanSupport.java | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash.docker/src/org/springframework/ide/eclipse/boot/dash/docker/jmx/JmxSupport.java b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash.docker/src/org/springframework/ide/eclipse/boot/dash/docker/jmx/JmxSupport.java index 193c22672..39c1fbc39 100644 --- a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash.docker/src/org/springframework/ide/eclipse/boot/dash/docker/jmx/JmxSupport.java +++ b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash.docker/src/org/springframework/ide/eclipse/boot/dash/docker/jmx/JmxSupport.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018,2020 Pivotal, Inc. + * Copyright (c) 2018, 2022 Pivotal, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -10,15 +10,11 @@ *******************************************************************************/ package org.springframework.ide.eclipse.boot.dash.docker.jmx; -import java.util.EnumSet; import java.util.Map; -import org.springframework.ide.eclipse.boot.launch.livebean.JmxBeanSupport; import org.springframework.ide.eclipse.boot.launch.util.PortFinder; import org.springsource.ide.eclipse.commons.livexp.util.Log; -import static org.springframework.ide.eclipse.boot.launch.livebean.JmxBeanSupport.Feature.*; - /** * Helper class providing functionality to connect to JMX on a remote spring boot app * running on CF, using ssh tunneling. @@ -45,7 +41,8 @@ public class JmxSupport { "-Djava.rmi.server.hostname=localhost " + "-Dcom.sun.management.jmxremote.local.only=false "+ "-Dspring.jmx.enabled=true " + - "-Dspring.application.admin.enabled=true"; + "-Dspring.application.admin.enabled=true " + + "-Dmanagement.endpoints.jmx.exposure.include=*"; } int port; diff --git a/eclipse-extensions/org.springframework.ide.eclipse.boot.launch/src/org/springframework/ide/eclipse/boot/launch/livebean/JmxBeanSupport.java b/eclipse-extensions/org.springframework.ide.eclipse.boot.launch/src/org/springframework/ide/eclipse/boot/launch/livebean/JmxBeanSupport.java index 50a17d4d8..ae3b666b1 100644 --- a/eclipse-extensions/org.springframework.ide.eclipse.boot.launch/src/org/springframework/ide/eclipse/boot/launch/livebean/JmxBeanSupport.java +++ b/eclipse-extensions/org.springframework.ide.eclipse.boot.launch/src/org/springframework/ide/eclipse/boot/launch/livebean/JmxBeanSupport.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2014, 2019 Pivotal Software, Inc. + * Copyright (c) 2014, 2022 Pivotal Software, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at