Tomcat使用IDEA遠(yuǎn)程Debug調(diào)試的講解
Tomcat運(yùn)行環(huán)境:CentOS6.5、Tomcat7.0、IDEA
遠(yuǎn)程Tomcat設(shè)置
1、在tomcat/bin下的catalina.sh上邊添加下邊的一段設(shè)置
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y"

2、address=60222 這個(gè)是后邊IDEA設(shè)置的時(shí)候需要用到的調(diào)試端口,可以任意設(shè)置一個(gè)未使用的端口,但是后邊的配置都要一致.
IDEA設(shè)置
1、添加Tomcat Server選擇Remote

2、設(shè)置相應(yīng)的參數(shù)

- xxx.xxx.152.67:8080為遠(yuǎn)程Tomcat服務(wù)器的IP地址和端口,這里可以設(shè)置域名,例如:http://security.xxxx.cn/login.do;
- 60222這個(gè)端口為1.1步中設(shè)置的debug端口,適合tomcat的端口不一樣的;
- 這里的Remote staging選擇的都是same file system,這就要求本地代碼和遠(yuǎn)程Tomcat的代碼要一直;
3、Startup/Connection

選擇Debug、Socket、調(diào)試端口這里是60222
4、選擇運(yùn)行

然后點(diǎn)擊右邊的debug即可運(yùn)行(首先Tomcat要啟動(dòng))
5、是否成功

可以看到已經(jīng)連接成功,
查看Tomcat服務(wù)器日志,如下:

6、如果失敗
如果出現(xiàn)端口被拒絕:

這種可能是tomcat并未啟動(dòng),或者遇錯(cuò)誤停止,重啟Tomcat即可
連接失敗,其他問題
首先在服務(wù)器端查看 調(diào)試端口 這里是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)
可以看到這是自己本地和遠(yuǎn)程的一個(gè)連接,如果連接失敗卻看到上邊的使用情況,請(qǐng)使用kill -9 PID殺死進(jìn)程,重啟Tomcat,然后在IDEA中重新運(yùn)行debug,本例為:kill -9 12064
容易出現(xiàn)的問題
- 如果遠(yuǎn)程沒有連接上,兩個(gè)端口被占用或者防火墻屏蔽。除了JMX server指定的監(jiān)聽端口號(hào)外,JMXserver還會(huì)監(jiān)聽一到兩個(gè)隨機(jī)端口號(hào),這個(gè)如果防火墻關(guān)閉了的話就不用考慮,如果使用了防火墻,還需要查看它監(jiān)聽的端口。
- 賬號(hào)的相應(yīng)的讀寫權(quán)限一定要有;
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
關(guān)于springboot集成swagger3時(shí)spring-plugin-core報(bào)錯(cuò)的問題
這篇文章主要介紹了關(guān)于springboot集成swagger3時(shí)spring-plugin-core報(bào)錯(cuò)的問題,本文給大家分享解決方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
SpringBoot3整合Swagger3時(shí)出現(xiàn)Type javax.servlet.http.H的ttpSe
這篇文章主要介紹了SpringBoot3整合Swagger3時(shí)出現(xiàn)Type javax.servlet.http.H的ttpServletRequest not present錯(cuò)誤解決方法,文中有詳細(xì)的解決方法,需要的朋友可以參考下2025-01-01
詳解SpringCloud Gateway之過濾器GatewayFilter
這篇文章主要介紹了詳解SpringCloud Gateway之過濾器GatewayFilter,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10

