【发布时间】:2018-05-17 13:23:07
【问题描述】:
我想从命令行使用我的 Spring Boot 2.0.1 应用程序的 shutdown 端点。为此,我只将spring-boot-starter-actuator 添加到我的Gradle 文件中,并在配置中启用了shutdown 端点。
我还创建了一个非常简单的工具,它尝试通过 JMX 连接到正在运行的应用程序。
片段:
String url = "service:jmx:rmi:///jndi/rmi://127.0.01:<which port?>/jmxrmi";
JMXServiceURL serviceUrl = new JMXServiceURL(url);
JMXConnectorFactory.connect(serviceUrl, null); <-- KAPOW!
JMX 工作正常,因为我可以使用jconsole 进行本地连接。我只是不知道如何以编程方式进行。
如here 所述,任何其他显式设置端口的尝试均无效。有什么提示吗?
【问题讨论】:
标签: spring-boot spring-boot-actuator spring-jmx