From 16bb028eea1d357431bb639ed3bac527929a2521 Mon Sep 17 00:00:00 2001 From: aboyko Date: Thu, 11 Aug 2022 14:26:58 -0400 Subject: [PATCH] Mac ARM needs -Djava.rmi.server.hostname=localhost for JMX connection --- .../vscode-spring-boot/lib/debug-config-provider.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vscode-extensions/vscode-spring-boot/lib/debug-config-provider.ts b/vscode-extensions/vscode-spring-boot/lib/debug-config-provider.ts index 69dea4f4b..ce80be954 100644 --- a/vscode-extensions/vscode-spring-boot/lib/debug-config-provider.ts +++ b/vscode-extensions/vscode-spring-boot/lib/debug-config-provider.ts @@ -8,6 +8,7 @@ import { ListenablePreferenceSetting } from "@pivotal-tools/commons-vscode/lib/l const JMX_VM_ARG = '-Dspring.jmx.enabled=' const ADMIN_VM_ARG = '-Dspring.application.admin.enabled=' const BOOT_PROJECT_ARG = '-Dspring.boot.project.name='; +const RMI_HOSTNAME = '-Djava.rmi.server.hostname=localhost'; class SpringBootDebugConfigProvider implements DebugConfigurationProvider { @@ -23,8 +24,11 @@ class SpringBootDebugConfigProvider implements DebugConfigurationProvider { if (debugConfiguration.vmArgs.indexOf(BOOT_PROJECT_ARG) < 0) { debugConfiguration.vmArgs += ` ${BOOT_PROJECT_ARG}${debugConfiguration.projectName}`; } + if (debugConfiguration.vmArgs.indexOf(RMI_HOSTNAME) < 0) { + debugConfiguration.vmArgs += ` ${RMI_HOSTNAME}`; + } } else { - debugConfiguration.vmArgs = `${JMX_VM_ARG}true ${ADMIN_VM_ARG}true ${BOOT_PROJECT_ARG}${debugConfiguration.projectName}`; + debugConfiguration.vmArgs = `${JMX_VM_ARG}true ${ADMIN_VM_ARG}true ${BOOT_PROJECT_ARG}${debugConfiguration.projectName} ${RMI_HOSTNAME}`; } } return debugConfiguration;