From b9a625bee0250d31ee5cadcb9ced7c2042483f2e Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 5 Dec 2018 11:55:23 -0800 Subject: [PATCH] Suppress another JMX connection error --- .../commons/boot/app/cli/AbstractSpringBootApp.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/AbstractSpringBootApp.java b/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/AbstractSpringBootApp.java index 75af6a77e..c214a2fb5 100644 --- a/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/AbstractSpringBootApp.java +++ b/headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/AbstractSpringBootApp.java @@ -228,8 +228,14 @@ public abstract class AbstractSpringBootApp implements SpringBootApp { public LiveBeansModel getBeans() { try { return beansModelCache.get("liveBeans", () -> { - String domain = getDomainForActuator(); - Object json = getBeansFromActuator(domain); + Object json = null; + try { + String domain = getDomainForActuator(); + json = getBeansFromActuator(domain); + } catch (IOException e) { + // PT 160096886 - Don't throw exception, as actuator info will not be available when app stopping, and + // this is not an error condition. Return empty model instead. + } if (json != null) { String md5 = DigestUtils.md5Hex(json.toString());