0

我正在尝试将 IntelliJ IDEA 12 连接到我在远程机器上运行的 Tomcat 6 服务器,但我遇到了一个错误,原因是“ javax.management.InstanceNotFoundException: Catalina:type=MBeanFactory”。

我正在使用以下参数(以及其他参数)启动 Tomcat JVM:

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.10.1.20"

我创建了一个“Tomcat 服务器 > 远程”运行配置并将 JMX 端口设置为 1099 以匹配上述内容。

当我尝试运行该配置时,我得到以下输出:

Error running <configuration name>
Unable to connect to the 10.10.1.20:1099, reason:
javax.management.InstanceNotFoundException: Catalina:type=MBeanFactory

有谁知道我怎样才能避免这个错误?

4

1 回答 1

3

我在写这个问题时找到了答案:我的 server.xml 没有 ServerLifecycleListener,根据 Tomcat 文档,它是使 MBean 可用所必需的。

<Server>在 server.xml 中的元素中添加了以下行:

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

IntelliJ 现在成功建立连接。

于 2013-09-26T08:41:05.843 回答