gpt4 book ai didi

java - 无法通过 Eclipse 调试 Tomcat

转载 作者:行者123 更新时间:2023-11-28 23:33:49 25 4
gpt4 key购买 nike

我制作了一个名为debug.sh 的脚本并将其放在bin 目录下(以./debug.sh 启动它)以启动Tomcat 8 进行 Debug模式:

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 服务器,或者我的脚本是否有一点问题?

最佳答案

这个答案已经根据评论更新了,我一开始没理解这个问题。

我猜你已经关注了that doc : 这是关于开发 Tomcat 本身。

我不确定您是否使用了正确的方式来配置端口(我不知道您的具体配置细节)。在标准环境中,端口在 server.xml 中配置(请注意,Tomcat 为不同的服务使用了几个不同的端口)。

要远程监控您的服务器,您应该使用 JMX 客户端。据我所知,Eclipse 不包含一个(或至少没有记录在案的)- 您可以编写一个,因为这是一个 Java specification (JSR262) .您在标准 Java 环境 ( JConsole ) 中有一个。默认情况下,Tomcat 上未启用 JMX。如果你需要启用它,最好的方法是 follow the doc .

Tomcat JMX 监控和 JConsole 在大多数版本的 Tomcat 和 Java 运行时中都可用。

following exchange似乎与您的问题有关。

关于java - 无法通过 Eclipse 调试 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27036206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com