0

リモート マシンで実行している Tomcat 6 サーバーに IntelliJ IDEA 12 を接続しようとしていますが、理由 " 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 Server > Remote」実行構成を作成し、上記と一致するように 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 に答える