2013-09-26 38 views
0

我試圖將IntelliJ IDEA 12連接到遠程計算機上運行的Tomcat 6服務器,但我遇到錯誤,原因爲「javax.management.InstanceNotFoundException: Catalina:type=MBeanFactory」。IntelliJ遠程Tomcat給InstanceNotFoundException 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 

有誰知道我怎樣才能避免這個錯誤?

回答

3

我在寫這個問題時找到了答案:我的server.xml沒有ServerLifecycleListener,它需要使得MBeans可用。

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

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

的IntelliJ現在使連接成功。