遠程調試Linux下tomcat應用

1.找到linux下的tomcat文件路徑,修改bin下面的catalina.sh,找到jpda配置處

Shell代碼  收藏代碼
  1. if [ "$1" = "jpda" ] ; then  
  2.   if [ -z "$JPDA_TRANSPORT" ]; then  
  3.     JPDA_TRANSPORT="dt_socket"  
  4.   fi  
  5.   if [ -z "$JPDA_ADDRESS" ]; then  
  6.     JPDA_ADDRESS="8000"  
  7.   fi  
  8.   if [ -z "$JPDA_SUSPEND" ]; then  
  9.     JPDA_SUSPEND="n"  
  10.   fi  
  11.   if [ -z "$JPDA_OPTS" ]; then  
  12.     JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"  
  13.   fi  
  14.   CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"  
  15.   shift  
  16. 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步驟啓動。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章