gpt4 book ai didi

tomcat - 如何在两个同步的 tomcat 实例上设置远程调试?

转载 作者:行者123 更新时间:2023-11-28 22:06:56 26 4
gpt4 key购买 nike

在过去几周左右的时间里,我一直在调试两个 tomcat 服务器交互的问题。每个 tomcat 服务器运行一个独立的应用程序,具有自己的代码库,并通过 Web 服务相互交互。通常,我在单独的服务器上运行每个应用程序,并更改其中一个的端口,以免它们发生冲突。

调试的时候当然会很头疼。我只知道如何使用以下命令以 Debug模式启动 Tomcat:

 catalina.sh jpda start

我运行此命令的服务器将在端口 8000 上打开一个调试端口,但如果我以 Debug模式启动两者,则端口会发生冲突。因此,在调试时,我不断地关闭两者以在正常模式下启动一个,在 Debug模式下启动一个,然后在我通过网络跟踪问题时再次反转它们。简单地在不同端口上以 Debug模式启动它们,并根据需要将调试器连接到每个端口,将节省大量时间。

有没有一种简单的方法可以告诉 Tomcat 服务器在 8000 以外的端口上运行其调试端口?

最佳答案

将以下内容放入

$CATALINA_BASE/setenv.sh 

(如果不存在则创建文件并添加以下内容)。

JPDA_ADDRESS=8001;export JPDA_ADDRESS

关于tomcat - 如何在两个同步的 tomcat 实例上设置远程调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10504912/

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