開啟idea的tomcat 遠程調試,需要connect 1099埠,也就是開啟JMX功能。 我是centos yum功能重度依賴者,所以tomcat 肯定也是yum 安裝,但預設沒有開啟這個埠。 於是需要開啟這個埠,網上的教程千篇一律,要求添加以下修改 catalina.sh 。然後在通過 ...
開啟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大神。