首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当运行独立时,JMX无法用于spring引导应用程序。

当运行独立时,JMX无法用于spring引导应用程序。
EN

Stack Overflow用户
提问于 2015-03-17 09:35:07
回答 1查看 3.9K关注 0票数 3

我有一个带有嵌入式Jetty的spring引导应用程序,需要使用JMX监视应用程序。

只要我在windows开发环境中启动应用程序(JConsole提供了可单独连接到的进程),我就可以使用j控制台访问JMX信息,但是,一旦以可执行jar的形式运行应用程序时,这些端口将不可用,并且我无法连接j控制台。

代码语言:javascript
复制
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=false 
-Djava.rmi.server.hostname=[server ip] 
-Djava.rmi.activation.port=9011

netstat -tulpn既不返回端口9010,也不返回端口9011,而且我无法通过j控制台进行连接。

MBeans等是可用的,因为我使用jolikai将JMX信息公开为JSON,它运行良好,但不适合我们的监视基础结构。

EN

Stack Overflow用户

回答已采纳

发布于 2015-03-17 09:45:24

尝试以下参数。

代码语言:javascript
复制
set JMX_OPTIONS=-Dcom.sun.management.jmxremote.port=8014 
set JMX_OPTIONS= %JMX_OPTIONS% -Dcom.sun.management.jmxremote.ssl=false 
set JMX_OPTIONS= %JMX_OPTIONS%-Dcom.sun.management.jmxremote.authenticate=false 
set JMX_OPTIONS= %JMX_OPTIONS%-Dcom.sun.management.jmxremote.localConnectorAddress=10.250.0.10
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29095627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档