tomcat遠程調試javaweb


  當把一個本地項目部署到遠程服務器后有可能出現意想不到錯誤,這個時候通過遠程調試能夠更清楚的找到bug所在位置。

  目前百度tomcat絕大多數方法都是在startup.sh或者catalina.sh增加一行配置。其實完全沒必要,tomcat已經把調試配置好了,我們只需要稍作修改就能開啟遠程調試。下面說具體步驟。

  1.   修改catalina.sh中一個參數。

      上圖中紅色框中的部分,把默認值改成0.0.0.0:8000,前面的調試ip地址,默認是本地ip調試也就是無法遠程調試,0.0.0.0表示所有ip地址都能調試。

  2.   關閉tomcat,啟動tomcat,注意啟動命令為:./catalina.sh jpda start,后面參數是調試模式的意思。(調試完成后記得改回正常啟動)

  3.  查看調試端口是否打開,看到如下圖所示說明成功了。

  4.  本地的eclipse/myeclipse選擇遠程調試。debug- Debug Configurations

    然后remote java Appli。。。,project里選擇你要調試的項目,connection type默認不用改,host填遠程主機ip地址,port填上面調試的端口號8000(可修改成未占用的端口號,默認是8000)

    注意:本地項目要和服務器上的項目代碼完全一致。

 

  5.  然后就像本地調試一樣進行調試。

注意::如果是騰訊雲服務器要記得把調試端口加入安全組。阿里雲服務器防火牆放行該端口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM