Tomcat運行環境:CentOS6.五、Tomcat7.0、IDEAjava
一、在tomcat/bin下的catalina.sh上邊添加下邊的一段設置後端
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y"
複製代碼
二、address=60222 這個是後邊IDEA設置的時候須要用到的調試端口,能夠任意設置一個未使用的端口,可是後邊的配置都要一致.centos
一、添加Tomcat Server選擇Remote tomcat
二、設置相應的參數 bash
xxx.xxx.152.67:8080爲遠程Tomcat服務器的IP地址和端口,這裏能夠設置域名,例如:security.xxxx.cn/login.do;服務器
60222這個端口爲1.1步中設置的debug端口,適合tomcat的端口不同的;微信
這裏的Remote staging選擇的都是same file system,這就要求本地代碼和遠程Tomcat的代碼要一直;網絡
三、Startup/Connection 多線程
選擇Debug、Socket、調試端口這裏是60222socket
四、選擇運行
而後點擊右邊的debug便可運行(首先Tomcat要啓動)
五、是否成功
能夠看到已經鏈接成功,
查看Tomcat服務器日誌,以下:
六、若是失敗
這種多是tomcat並未啓動,或者遇錯誤中止,重啓Tomcat便可
首先在服務器端查看 調試端口 這裏是60222的使用狀況
[root@VM_92_170_centos bin]# lsof -i:60222
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 12064 root 5u IPv4 1320209 0t0 TCP 1x.xxx.xxx.170:60222->1xx.xx.xxx.231:13325 (ESTABLISHED)
複製代碼
能夠看到這是本身本地和遠程的一個鏈接,若是鏈接失敗卻看到上邊的使用狀況,請使用kill -9 PID殺死進程,重啓Tomcat,而後在IDEA中從新運行debug, 本例爲:kill -9 12064