1. 程式人生 > >yum 安裝的tomcat 如何 IDEA 遠程調試

yum 安裝的tomcat 如何 IDEA 遠程調試

沒有 要求 art conf 教程 配置 ali nec con

開啟idea的tomcat 遠程調試,需要connect 1099端口,也就是開啟JMX功能。

我是centos yum功能重度依賴者,所以tomcat 肯定也是yum 安裝,但默認沒有開啟這個端口。

於是需要開啟這個端口,網上的教程千篇一律,要求添加以下修改 catalina.sh 。然後在通過 ./catalina.sh & 來啟動。

export CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=172.16.0.105"

export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

  

我肯定不能接受啊, 這樣就破壞了tomcat start 這樣具有設計美學的系統命令。

於是查找tomcat的配置文件,發現tomcat.conf 其實就是shell形式的擴展,秒懂,於是在

/usr/share/tomcat/conf/conf.d

目錄,新建 jmx.conf ,黏上 上面開啟jmx的代碼。輸入

tomcat stop
tomcat start

在重新 run idea的tomcat ,順利發布代碼。

最後安利下 巴裏雲 的 rds mysql ,用完rds mysql,渾身舒爽,和我一樣,輕松做mysql大神。

yum 安裝的tomcat 如何 IDEA 遠程調試