gpt4 book ai didi

java - 使用 Tomcat 在 Eclipse 中调试远程应用程序

转载 作者:行者123 更新时间:2023-12-05 07:17:18 26 4
gpt4 key购买 nike

我正在尝试在 Tomcat 服务器上运行的 Eclipse 中调试远程 Java 应用程序。根据我的调试设置方式,我不断遇到两个错误之一。我没有使用任何代理或 VPN,所有代码都在我自己的机器上运行。

我无法显示很多代码,但我可以准确描述我采取的步骤:

首先,我修改了位于Tomcat的bin目录下的startup.bat中的代码:

call "%EXECUTABLE%"start %CMD_LINE_ARGS% 更改为 call "%EXECUTABLE%"jpda start %CMD_LINE_ARGS%

就在这一行的上方,我添加了以下 JVM 参数。我不知道它们应该是什么参数,也不知道这是否是放置它们的正确位置,但我只是按照一个例子:

设置 JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

在 Eclipse 上,这是我为服务器设置的端口:

Tomcat Admin port: 8005
HTTP/1.1: 8080
SSL: 8443
AJP/1.3: 8009

在确保服务器运行无误后,我打开运行->调试配置->远程Java应用程序并设置这些参数,然后点击调试:

Host:localhost
Port:8000

这样做会导致“连接被拒绝”错误。当我将调试配置中的端口号更改为 8080 或 8005 时,启动等待 20 秒,然后返回“连接超时”错误。当我将超时增加到 3 分钟时,启动会等待 3 分钟,然后返回“连接超时”错误。在 JVM 设置中更改“地址”似乎没有任何区别,无论它设置为 8005 还是 8080。

您对我可以尝试研究的事情有什么建议吗?谢谢,弥敦道

Added a screenshot to show what I am doing

最佳答案

我认为您不必修改开箱即用的任何内容。如果你想在 Debug模式下启动你的tomcat然后从bin文件夹运行"./catalina.sh jpda start"如果在 mac 或 linux 中运行或运行 "catalina jpda start",

这将以 Debug模式启动 tomcat,然后您可以尝试将调试器连接到端口 8000。

关于java - 使用 Tomcat 在 Eclipse 中调试远程应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58866071/

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