java - 使用 jConsole 连接远程 tomcat JMX 实例

标签 java tomcat jmx jconsole

我正在尝试使用 jConsole 连接到远程 tomcat JMX 实例。但是无法连接成功。有什么想法吗?

我在远程tomcat catalina.sh中包含了以下选项:

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \
    -Dcom.sun.management.jmxremote.port=9004 \
    -Dcom.sun.management.jmxremote.ssl=false \
    -Dcom.sun.management.jmxremote.authenticate=false"

最佳答案

我有一个类似的问题,如果不一样的话。如果我在机器上本地启动 jconsole,我可以连接到 JMX 服务器。

RMI 服务器似乎没有在正确的 ip 上监听。所以,正如 this related question 中所建议的那样,我添加了以下内容:

-Djava.rmi.server.hostname=<host ip>

JAVA_OPTS 也是如此,然后它就起作用了。

关于java - 使用 jConsole 连接远程 tomcat JMX 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263991/

相关文章:

java - 如何在 int TestNG XML 文件中进行配置,以便在包含 3 个测试的数据提供者集中仅运行一个测试

Java 通过同一套接字发送字符串(文件名)和文件

java - 如何将位于 NAT 后面的 ActiveMQ 客户端连接到不在 NAT 后面的服务器?

security - 将 JMX 限制到本地主机

java - 对 MBean 进行版本控制的最佳方式?

java.util.ArrayList 无法转换为 bean.Book

java - 如何仅将真实对象放入新的 ListView 中

scala - LiftWeb 框架 - 覆盖 LiftRules.sessionInactivityTimeout

tomcat - 检测正在运行的 Grails 应用程序的端口

eclipse - 在 pentaho 中,在 Eclipse 中配置 Tomcat 服务器期间,我无法在 ant 中构建开发重建文件