【问题标题】:IntelliJ remote Tomcat gives InstanceNotFoundException MBeanFactoryIntelliJ 远程 Tomcat 给出 InstanceNotFoundException MBeanFactory
【发布时间】:2013-09-26 08:41:05
【问题描述】:

我正在尝试将 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

有谁知道如何避免这个错误?

【问题讨论】:

    标签: tomcat intellij-idea jmx


    【解决方案1】:

    我在写这个问题时找到了答案:我的 server.xml 没有 ServerLifecycleListener,它 - as per the Tomcat documentation - 是使 MBean 可用所必需的。

    我在 server.xml 中的 &lt;Server&gt; 元素中添加了以下行:

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

    IntelliJ 现在连接成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2015-06-18
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      相关资源
      最近更新 更多