java - 如何调试运行在两个不同 Tomcat 服务器上的两个应用程序?

标签 java eclipse debugging tomcat

我正在尝试调试应用程序的流程。所以在这个过程中,我需要调试在两个不同的tomcat服务器上运行的两个应用程序(其中一个应用程序中的一个方法调用不同应用程序的另一个方法)。我怎样才能在 eclipse 中实现这一目标(可能)?

注意:两个应用程序都在同一个eclipse实例中,并且没有任何调试配置。

最佳答案

您必须使用 jpda 启动两个 Tomcat。 ( Debug模式),与其对应的不同调试端口。例如:第一个 Tomcat 为 8000,第二个为 9000(请注意,此端口与 http 端口无关,在 Tomcat 中通常为 8080)。

然后,在您的 eclipse 上,您必须设置两个不同的“远程应用程序”类型的调试配置,指向每个 Tomcat 的端口(8000 和 9000)。启动两个调试配置(“附加”到 Tomcat 进程)并在两个项目中设置断点。

只要您向任何 Tomcat 执行请求,执行就会在您的任何应用程序断点处停止。

您已准备好开始执行要调试的流程。

关于java - 如何调试运行在两个不同 Tomcat 服务器上的两个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58019673/

相关文章:

java - Java eclipse 中调用者的条件断点

java - 使用java当系统空闲一段时间后自动注销

java - 使用随机中心点的同心圆

Java boolean 值不从类传递

java - (Java使用eclipse)currentTimeMillis()

xml - 用于 eclipse 的最佳免费 XSLT 编辑器?

java - 如何使用 xpath 和 Java 删除简单元素中的整个节点

java - 创建 Java 注释以用代码替换标记

ios - 在 Xcode 中调试静态库

javascript - 完整的 IE 失败 - jquery