首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置xsbt-web-plugin以打开JMX并允许使用JConsole/VisualVM进行MBean检查

配置xsbt-web-plugin以打开JMX并允许使用JConsole/VisualVM进行MBean检查
EN

Stack Overflow用户
提问于 2013-07-05 19:04:20
回答 1查看 880关注 0票数 1

如何配置xsbt-web-plugin以打开JMX端口,以便可以使用Jconsole或VisualVM检查MBeans?

在我当前的设置下,VisualVM没有显示MBean提示“无法建立JMX连接”。

我猜期望的结果应该是xsbt-web-plugin在下面的代码行中调用jetty:

代码语言:javascript
复制
java
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.port=1099 
-jar start.jar etc/jetty-jmx.xml etc/jetty.xml
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-12 09:33:59

因为xsbt-web-plugin在运行container:start时不会派生Java进程,所以无法使用sbt的javaOptions来实现这一点。相反,您必须检测sbt进程本身才能查看任何JMX信息。

为此,请将以下行添加到~/.sbtconfig文件:

代码语言:javascript
复制
SBT_OPTS="$SBT_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=1099"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17487394

复制
相关文章

相似问题

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