0

今晚有很多问题。

我在 intellij 中有一个 grails 3.3.8 应用程序。我已经构建了一些域类,并在 ide 中选择了域类并告诉它生成控制器,它确实如此。

如果我在项目浏览器中右键单击应用程序项目(运行调试),应用程序出现但没有加载控制器。所以我必须停止会议。

如果我打开 gradle 视图并发出 bootRun 命令,应用程序将启动并加载控制器!

但是,如果我右键单击启动运行操作并选择调试,如果在后台线程上消失到以太网中并且 IDE 永远不会触发并且我无法控制 IDE 中的调试会话。

这太令人沮丧了,我今晚没有多少时间在兜圈子

有谁知道为什么在项目资源管理器中右键单击应用程序无法加载控制器,而 bootRun 确实加载了它们。

如果我能解决这个问题- 那么项目资源管理器中的调试应该可以工作。它很奇怪。

我不得不尝试重新创建项目,因为今晚它迷路了,告诉我我的域类不是域类,当我尝试删除和控制器/服务并重建它们时,它一直告诉我 cmdb.$xxxServices gorm 数据服务不能被发现并拒绝构建hibernate数据存储

您可以在此处找到要查看输入链接描述的项目,但它需要另一个项目(运行ticketAdapter,以及一个库项目softwoodUtils)多数民众赞成在工作 - 它不是 Grails 应用程序本身)

4

2 回答 2

1

看起来您正在尝试使用该方法启动标准Java 应用程序public static void main的运行/调试配置。对于 Grails 3 而不是使用Grails Run/Debug Configuration指定要加载的 Grails 模块和 grails 命令来运行应用程序: 在此处输入图像描述

于 2018-10-12T08:45:17.627 回答
0

您还可以使用诸如 bootRun 之类的 gradle 操作来运行您的应用程序。如果您从 gradle 面板中双击一个 gradle 操作,它将自动创建并运行一个 gradle 运行配置。然后您可以运行或调试该配置。

于 2018-10-12T10:45:42.843 回答