簡體   English   中英

無法通過Eclipse進行Tomcat調試

[英]Tomcat debugging not possible through eclipse

我制作了一個名為debug.sh的腳本,並將其放在bin目錄下(以./debug.sh啟動),以在調試模式下啟動Tomcat 8:

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
bash catalina.sh jpda start

但是,如果開始,現在會出現一條消息,提示Tomcat正在偵聽端口8000。同樣,如果我鍵入

netstat -nat

沒有在端口8000上偵聽的應用程序。

我需要設置什么確切的配置來遠程調試運行在特定IP上的Tomcat 8服務器,或者我的腳本中只有一點問題?

注釋之后,此答案已更新,我一開始不理解問題。

我猜您遵循了該文檔 :這是關於開發Tomcat本身的。

我不確定您使用的是正確的方式來配置端口(我不知道您的特定配置詳細信息)。 在標准環境中,端口是在server.xml中配置的(請注意,Tomcat為不同的服務使用了幾個不同的端口)。

要遠程監視服務器,應使用JMX客戶端。 據我所知,Eclipse不包含一個(或至少沒有一個已記錄的文檔)-您可以編寫一個,因為這是Java規范(JSR262) 您在標准Java環境( JConsole )中擁有一個。 默認情況下,Tomcat上未啟用JMX。 如果需要啟用它,最好的方法是遵循doc

Tomcat JMX監視和JConsole在大多數Tomcat版本和Java運行時中均可用。

以下交流似乎與您的問題有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM