如何在 Tomcat 上 运行 时调试 GWT 应用程序

How can I debug a GWT application while it's running on Tomcat

我是 GWT 的新手,但已经成为 Java 开发人员几年了。我刚刚加入了一个负责使用 GWT 的 Web 应用程序的团队,但我不知道如何在我的浏览器或我的 IDE 中调试 Java 代码。我四处寻找答案,在调试失败一周后,我来了。

这是我的设置:

Web 应用程序有多个 Maven 模块,如果需要,我可以对其进行扩展。

当我 运行 测试新代码的应用程序时,我会执行 mvn clean、mvn install,然后 运行 一个在 Tomcat 上启动网络应用程序的小脚本。

脚本: mvn -N -Dcargo.run -Dcargo.debug -Dcargo.debug.suspend=n

该脚本包含附加在末尾的其他变量,但由于它们的敏感性,我省略了它们。

如何在开发模式下 运行 此 Web 应用程序,以便我可以在我的浏览器或 IntelliJ 中调试 Java 代码?我可以 运行 我的脚本然后开始调试过程还是调试过程必须先开始?

运行 和调试 gwt 的快速方法是启动 mvn gwt:run-codeserver

然后导航到 http://127.0.0.1:9876

抓住小书签,将其拖到浏览器书签栏中。

在 tomcat http://localhost:8080/gwtpage.html 中转到 gwt 应用程序页面 运行,单击小书签,奇迹就会发生。