gpt4 book ai didi

Tomcat 7 JMX 未在 jconsole 中显示任何线程

转载 作者:行者123 更新时间:2023-11-28 22:53:44 25 4
gpt4 key购买 nike

我在 Tomcat 7 中启用了 JMX,我可以在 JConsole 和 VisualVM 中看到大部分数据,线程除外。它不报告任何 JVM 线程 数据(但会报告堆和 CPU 数据)。

我做错了什么?

enter image description here

在 FreeBSD 10.1 (amd64) 上运行的 Tomcat 7.0.59。OpenJDK 64 位服务器 VM 版本 24.80-b11。使用启动参数启用 JMX:“-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xx.xx.xx.xx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

最佳答案

编辑(或创建)$CATALINA_HOME/bin/setenv.sh

export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=11999"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=$CATALINA_HOME/conf/jmxremote.password"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.access.file=$CATALINA_HOME/conf/jmxremote.access"

$CATALINA_HOME/conf/jmxremote.access:

****grant readwrite access for your account then you can see threads****
yourAccount readwrite

$CATALINA_HOME/conf/jmxremote.password:

yourAccount yourPassword

然后更改这些文件的模式:

$chmod 600 $CATALINA_HOME/conf/jmxremote.access

$chmod 600 $CATALINA_HOME/conf/jmxremote.password

然后启动你的Tomcat并使用正确的ip、端口、帐户和密码登录。

关于Tomcat 7 JMX 未在 jconsole 中显示任何线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33058770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com