【发布时间】:2018-09-20 09:06:25
【问题描述】:
我有一个 Spring Boot 2 应用程序,我已配置为在 Google App Engine(标准,而不是 flex)上运行。
我已将其配置为可以从命令行运行它 (mvn appengine:run) 并且可以成功部署它 (mvn appengine:deploy)。
我使用 STS (Eclipse) 进行开发,因此我想在该环境中运行它并在其中运行调试器。 我已经安装了 Eclipse 的 Maven 插件,所以我创建了一个带有 appengine:run 目标的 Maven 配置,所以我能够在 Eclipse 中成功运行我的应用程序。
但是,当我通过窗口顶部的“调试应用程序”图标运行该目标时,断点不会让我进入调试器。
我应该怎么做才能在我的应用中运行调试器?
这是我尝试过的:
- 将 -Xdebug 添加到运行配置中的 vm args
- Google Cloud Tools for Eclipse 插件:插件顶部有一个图标 允许“在 App Engine 上调试...”,但不幸的是它是灰色的 我的项目。我尝试了“配置-> 转换为 App Engine 标准项目”,它开始只修改我的一些文件 使用 NullPointerException 中途中止,离开我的环境 处于未定义状态。
- 从 Eclipse 运行“作为 Spring Boot 应用程序运行...”:问题是我的 pom.xml 必须经过大量修改才能在应用程序引擎中运行 Spring Boot 应用程序,因此作为 Spring Boot 应用程序运行不再起作用了。
【问题讨论】:
-
关于 Google Cloud Tools for Eclipse,您能否在GitHub 上提交一个新问题并提供详细信息以便我们修复它?我们可以在那里继续交谈,也可能有解决方法。
标签: java eclipse maven google-app-engine spring-boot