今天由於項目部署到服務器上後發現tomcat啓動的一個netty 服務客戶端沒法鏈接也不知道是哪裏出了問題,晚上忽然想到了之前接觸過得遠程調試,晚上加點班學習一下tomcat的遠程調試。java
此博文參考至:http://sunpfsj.blog.163.com/blog/static/177050097201391334830540/ tomcat
在Tomcat的/bin目錄下找到catalina.bat文件,eg:服務器
在文件中的 set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"行之下添加以下內容:eclipse
set "CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"socket
此時tomcat中的內容就配置好了
學習
以後啓動tomcat,看到這樣的內容革命就算是成功了spa
在eclipse中啓動遠程調試,把圖中的幾個配置好就好了
debug
進行成功
調試
加入以下代碼,沒有了set,Linux不支持setnetty
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"