Skip to content

Commit 16bb028

Browse files
committed
Mac ARM needs -Djava.rmi.server.hostname=localhost for JMX connection
1 parent d532b84 commit 16bb028

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

vscode-extensions/vscode-spring-boot/lib/debug-config-provider.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { ListenablePreferenceSetting } from "@pivotal-tools/commons-vscode/lib/l
88
const JMX_VM_ARG = '-Dspring.jmx.enabled='
99
const ADMIN_VM_ARG = '-Dspring.application.admin.enabled='
1010
const BOOT_PROJECT_ARG = '-Dspring.boot.project.name=';
11+
const RMI_HOSTNAME = '-Djava.rmi.server.hostname=localhost';
1112

1213
class SpringBootDebugConfigProvider implements DebugConfigurationProvider {
1314

@@ -23,8 +24,11 @@ class SpringBootDebugConfigProvider implements DebugConfigurationProvider {
2324
if (debugConfiguration.vmArgs.indexOf(BOOT_PROJECT_ARG) < 0) {
2425
debugConfiguration.vmArgs += ` ${BOOT_PROJECT_ARG}${debugConfiguration.projectName}`;
2526
}
27+
if (debugConfiguration.vmArgs.indexOf(RMI_HOSTNAME) < 0) {
28+
debugConfiguration.vmArgs += ` ${RMI_HOSTNAME}`;
29+
}
2630
} else {
27-
debugConfiguration.vmArgs = `${JMX_VM_ARG}true ${ADMIN_VM_ARG}true ${BOOT_PROJECT_ARG}${debugConfiguration.projectName}`;
31+
debugConfiguration.vmArgs = `${JMX_VM_ARG}true ${ADMIN_VM_ARG}true ${BOOT_PROJECT_ARG}${debugConfiguration.projectName} ${RMI_HOSTNAME}`;
2832
}
2933
}
3034
return debugConfiguration;

0 commit comments

Comments
 (0)