1.找到linux下的tomcat文件路徑,修改bin下面的catalina.sh,找到jpda配置處
- if [ "$1" = "jpda" ] ; then
- if [ -z "$JPDA_TRANSPORT" ]; then
- JPDA_TRANSPORT="dt_socket"
- fi
- if [ -z "$JPDA_ADDRESS" ]; then
- JPDA_ADDRESS="8000"
- fi
- if [ -z "$JPDA_SUSPEND" ]; then
- JPDA_SUSPEND="n"
- fi
- if [ -z "$JPDA_OPTS" ]; then
- JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
- fi
- CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
- shift
- fi
修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口號,然後關閉掉tomcat JPDA_SUSPEND 可以不修改爲y,修改爲n是需要等待客戶機連接,如果可以等待程序啓動後再進行調試,可以不需要修改爲y,直接修改爲n
2 配置JAVA環境變量
3 關閉linux下防火牆,不然遠程客戶機可能無法連接上該tomcat,注意不直接關閉防火牆,而是將遠程客戶機與端口添加到防火牆上,關閉主要是最簡單。
service iptables stop
4 啓動tomcat
5 啓動eclipse,選擇 run->open debug dialog,在彈出的對話框中,雙擊Remote JAVA Application新建一個remote java application 如下圖所示:
Project爲你需要進行調試的工程,可以再Source裏面添加調試工程引用到的代碼
Host:爲遠端需要調試的tomcat服務器IP
端口爲1 中你修改的JPDA_ADDRESS 對應的端口,然後點擊debug就可以進行遠程調試了。
注意:
1 你點擊調試後,可能無法連接上tomcat服務器端,可以適當連幾次,如果還是連不上,建議修改下端口號,因爲端口號可能會被佔用;還有就是注意tomcat服務器的防火牆注意關閉掉。
啓動順序爲:先啓動tomcat端,然後再在客戶端配置5步驟啓動。