eclipse遠程調試tomcat

在tomcat的catalina.bat文件中加入下面的設 置,固然SET CATALINA_OPTS 變量應該在使用它以前。這是在tomcat啓動時設置一些虛擬機參數,使服務器容許遠程鏈接功能,address=5888表示遠程鏈接的端口號,能夠設 置成任意其餘不衝突端口。其餘的應用服務器好比weblogic也應該能夠設置這些參數,有興趣的能夠測試。 java

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 linux

這樣就Ok了,重啓動tomcat,能夠直接獨立啓動,而不用在eclipes的插件中啓動。打開eclipse中的debug設置窗口,選擇 Remote Java Application ,新建一個debug項,輸入服務器IP和剛纔設置端口號,點ok就能夠進入debug狀態了。Jbuilder中一樣能夠設置Remote Java Application。 web


  若是是linux的話,最簡單的就是把 startup.sh 裏的最後一句 tomcat

exec "$PRGDIR"/"$EXECUTABLE" start "$@" 服務器

改爲 eclipse

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" socket

默認端口是8000 測試

相關文章
相關標籤/搜索