導航:首頁 > 操作系統 > tomcat遠程debuglinux

tomcat遠程debuglinux

發布時間:2023-01-05 23:23:38

❶ 如何在tomcat中進行debug

修改catalina.sh: 在文件開頭,加入以下內容:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000

其中 8000是debug監聽埠

如果不用8000埠,比如9000,還需修改這catalina.sh的JPDA_ADDRESS變數(這個是tomcat默認的debug埠)為9000.

 

修改start.sh: 文件最後一行,有一句:
exec "$PRGDIR"/"$EXECUTABLE" start "$@"   

修改為:

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

 

 

運行start.sh,日誌catalina.out里會列印:
Listening for transport dt_socket at address: 8000

並停止在此,等待debug接入

 

intellij idea 或者 eclipse 使用remote tomcat,埠8000, 以debug模式啟動

即可遠程debug。

原文鏈接:blog.csdn.net/hangbingbihai/article/details/91611241

❷ 如何開啟tomcat伺服器遠程調試開關

方法/步驟

1
在eclispe中新建web應用,名字叫webtest。裡面只有一個HelloServlet。Web.xml配置如下。

2

改tomcat的啟動腳本startup.bat。復制startup.bat為startup-debug.bat,然後打開startup-
debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%這一行,修改為「call
"%EXECUTABLE%" jpda start %CMD_LINE_ARGS%」,然後在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n

3
雙擊「startup-debug.bat」,用debug模式啟動tomcat。在tomcat的後台可以看到tomcat已經在9000埠進行監聽。

4

eclipse中,點擊菜單項「run」->「debug confiurations」,打開debug
confiurations對話框,在裡面雙擊「Remote java
Application」,在右邊在Host中的輸入tomcat的主機名,Port中輸入埠號,也就是9000,然後點擊「debug」。當然也可以
在name中自定義一個你喜歡的名字。

5

webtest導出為webtest.war文件,然後把webtest.war拷貝到tomcat的webapps目錄下。然後在eclipse的
HelloServlet第一行打一個斷點,然後打開瀏覽器,輸入http://localhost:8080/webtest/hello,然後回車。
就會看到eclipse停在了斷點上。

jingyan..com/article/0320e2c1f4ef6b1b87507b06.html

linux怎麼設置tomcat遠程debug埠

假設tomcat所在目錄為/usr/local/apache-tomcat/1、打開tomcat配置文件
#vi /usr/local/apache-tomcat/conf/server.xml
2、打開Tomcat配置文件之後按 /8080 快速檢索
3、修改埠,按 i 進行,將8080 修改為 80
4、按:wq 保存並退出
5、 重啟tomcat
#/var/apache-tomcat/bin/shutdown.sh
#/var/apache-tomcat/bin/startup.sh

❹ 如何在linux上開啟遠程debug

tomcat debug參數關鍵字: debug 一般調試一個web項目的java代碼時,需要將你的tomcat伺服器和你的開發工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),這些方式都是在本地進行,即你的開發工具和tomcat運行在同一台伺服器上,如果你的開發工具和伺服器不再一台機器上那就需要實現遠程調試功能了。 實現方法:在tomcat的catalina.bat文件中加入下面的設置,當然SET CATALINA_OPTS 變數應該在使用它之前。這是在tomcat啟動時設置一些虛擬機參數,使伺服器允許遠程連接功能,address=5888表示遠程連接的埠號,可以設置成任意其他不沖突埠。其他的應用伺服器比如weblogic也應該可以設置這些參數,有興趣的可以測試。 SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 這樣就Ok了,重啟動tomcat,可以直接獨立啟動,而不用在eclipes的插件中啟動。打開eclipse中的debug設置窗口,選擇Remote Java Application ,新建一個debug項,輸入伺服器IP和剛才設置埠號,點ok就可以進入debug狀態了。

❺ tomcat 開啟jpda遠程調試

TOMCAT開放遠程調試埠

WIN系統,在catalina.bat里:

Linux系統,在catalina.sh里:

jpda 參數

Linux環境的啟動
在Linux系統中已經Tomcat已經配置了Jpda,可是啊,默認情況下tomcat的啟動命令是: ./catalina.sh start 但是這個命令是沒有啟動我們的jpda這個服務。
我們需要啟動jpda服務,好在tomcat提供了集成化的命令: ./catalina.sh jpda start ,這樣就啟動了我們伺服器jvm的jpda服務了。tomcat默認的jpda服務的埠是 8000 ,這個時候我們使用命令看下 netstat -an,看看8000埠是不是已經啟動了。如果我們想修改埠該如何呢?呵呵,經過分析我們知道Jpda的工作細節,那麼也像Windows環境的啟動一樣
我們將

修改為

❻ 阿里雲上的linux可以遠程調試tomcat嗎

1、Linux中配置tomcat在catalina.sh中添加如下
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要換行,要在同一行)

2、Window中修改 catalina,bat文件,添加:
Set 「CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
參數說明:
-Xdebug : 啟用調試模式
-Xrunjdwp<sub-options> : 載入JVM的JPDA參考實現庫
transport=dt_socket :Socket連接,可選dt_shmem 通過共享內存的方式連接到調試伺服器
address=8000 :調試伺服器監聽的埠
server=y : 是否是伺服器端,n為客戶端
suspend=n : 啟動過程是否載入暫停,y為啟動時暫停,方便調試啟動過程

3、啟動tomcat,看看tomcat是否啟動成功,
如果啟動成功,tomcat日誌文件(catalina.out)中會有如下輸出:
Listening for transport dt_socket at address: 8000
4、使用eclipse調試,點擊debug,就可進行調試了,剩下的就和普通調試一樣了。斷點直接在源代碼中添加就行

5、可能出現的連接問題:
Failed to connect to remote VM. Connection refused.
Connection refused: connect。

閱讀全文

與tomcat遠程debuglinux相關的資料

熱點內容
51單片機入門書 瀏覽:416
小愛音箱怎麼設置用qq音樂app播放 瀏覽:936
程序員如何發展事業 瀏覽:154
電腦程序員英文版 瀏覽:934
電腦文件夾文字可以改顏色嗎 瀏覽:801
吉安程序員招聘 瀏覽:166
不能下載的單片機 瀏覽:940
程序員子女昌平二中考出來的名校 瀏覽:677
令牌桶演算法實現 瀏覽:74
tc腳本文件夾 瀏覽:732
學會繪畫pdf 瀏覽:954
隱身俠加密寶手機版 瀏覽:135
農行app怎麼辦理簽約手續 瀏覽:185
汽車壓力解壓神器 瀏覽:307
家用冰箱壓縮機有風扇嗎 瀏覽:647
安卓qq年齡怎麼看 瀏覽:839
屏幕跳屏亂點app怎麼解決 瀏覽:414
turbo加速器android 瀏覽:432
洪尚秀的電影哪裡哪個app能看 瀏覽:151
百度網站加密視頻怎麼下載 瀏覽:135