java web项目在tomcat中以调试模式运行
轉(zhuǎn)載地址:https://blog.csdn.net/gk_12/article/details/79689702
自己測試環(huán)境是:
JDK1.8
Eclipse4.5
tomcat 8.5
如果只是將項目部署在tomcat中并不能進行調(diào)試,所以還需要進行配置一下,步驟如下:
在tomcat的bin目錄下找到catalina.bat文件進行修改
找到該文件用文本編輯器打開,在
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=?
下面添加如下代碼:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
最后面的8000是調(diào)試所用的端口,與tomcat端口不同,而且這個調(diào)試端口不能被其他應(yīng)用占用,修改完畢后保存即可。
此時重啟tomcat程序,在catalina.out中就可以發(fā)現(xiàn)debug的消息了。
如果想要在eclipse中配置,繼續(xù)下面的步驟:
在eclipse中點擊??Run->run configurations... 找到Remote Java Application雙擊就會出現(xiàn)右圖所示內(nèi)容,
這里的port就是我們在添加的哪一行代碼的
這兩個地方需要保持一致,勾上最后那個√就可以點擊apply了。
ok,到這里就完成配置了,最后在eclipse中以調(diào)試方式啟動tomcat服務(wù)就可以打斷點調(diào)試了。
?
總結(jié)
以上是生活随笔為你收集整理的java web项目在tomcat中以调试模式运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx——debug的使用
- 下一篇: 谈谈writev的问题