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

标签 maven debugging tomcat intellij-idea gwt

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

这是我的设置:

  • IDE:IntelliJ 终极版
  • 用于依赖管理的 Maven
  • 使用 Git 进行版本控制
  • 用于网络服务器的 Tomcat

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

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

脚本: 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 应用程序页面,单击书签,魔法就会发生。

关于maven - 如何在 Tomcat 上运行时调试 GWT 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431195/

相关文章:

tomcat - JSTL错误javax/servlet/jsp/jSTL/core/LoopTag使用c时出错 :forEach tomcat ver7. 0

Java( maven ): how to know where lies the error (useless backtrace)

java - 无法在没有 Moskito UI 的情况下找到 Moskito 与 java web 应用程序集成的解决方案

未调用的 C++ 函数必须存在,否则代码会爆炸

Java 方法停止被调用

java - 带有 birt 的 tomcat6 上的 jdbc 问题

maven - Sbt 不更新本地 Maven 仓库中的快照

java - Maven 发布插件和 cifriendly 版本

r - 嵌套浏览器调用——仅退出单个上下文

javascript - 使用 jquery 单击更改值按钮 : how to refer to the button in my code?