1. 程式人生 > >linux tomcat 配置遠端除錯

linux tomcat 配置遠端除錯

1.利用xftp工具找到/data/webapp/tomcat/bin目錄下的catalina.sh檔案(也可以使用xshell用命令編輯該檔案)

編輯該檔案,在檔案的最開始新增如下內容

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

2.開放監聽埠8000(沒有這一步,除非你的環境原來已經開放過這個8000埠,否則你是遠端除錯不了的)

找到/etc/sysconfig下的iptables檔案,編輯在裡面新增一行如下內容

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT 

注意一定要加在"-A INPUT -j REJECT --reject-with icmp-host-prohibited "這一行內容的前面

然後用xshell輸入命令“/etc/init.d/iptables restart ”重啟iptables服務

最後重啟tomcat服務,如果在catalina.out檔案中看到下圖紅線圈中的內容表示配置遠端除錯成功

3.開啟eclipse,在需要斷點的地方設定斷點,然後郵件選擇debug as->debug configurations

如上圖host和port欄位輸入伺服器的ip和配置的監聽埠號,然後點選Apply,Debug即可

4.驗證