通過Intellij IDEA對tomcat進行遠端除錯
阿新 • • 發佈:2019-02-14
前提
- intellij idea 14 ultimate
- linux
- jdk 1.8
- tomcat 7.0.x
1. 配置Intellij IDEA
新增配置,選擇tomcat Server->Remote
選擇startup/connection標籤->debug,注意到裡面的配置,將其新增到tomcat的啟動配置裡面
在伺服器的$TOMCAT_HOME/bin/catalina.sh
中最上面增加:
export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,address=53013,suspend=n,server=y'
然後重啟tomcat
cd $TOMCAT_HOME
bin/shutdown.sh
bin/startup.sh
設定tomcat要連線的遠端機器host和port,host就是伺服器的地址(ip或者域名),port就是剛剛新增的port 53013
完了之後,用Intellij IDEA連線tomcat,選擇debug
然後就看到顯示
Connected to the target VM, address: 'www.xxxxxxx.com:51981', transport: 'socket'
然後就可以像在本機一樣,設定斷點,然後進行遠端除錯了