我正在尝试调试应用程序的流程。所以在这个过程中,我需要调试在两个不同的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/