grails intellij ide 'run application' 无法加载任何 Controller

标签 grails intellij-idea groovy run-app

今晚有很多问题。

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

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

如果我打开 gradle View 并发出 bootRun 命令,应用程序将启动并加载 Controller !

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

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

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

如果我能修复 - 然后项目资源管理器中的调试应该可以工作。它很奇怪。

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

可以找项目看enter link description here但它需要另一个项目(运行ticketAdapter,以及一个库项目softwoodUtils)我已经在我的浏览器上直接使用json端点来处理ticketAdapter(服务器)项目,我知道这是有效的——它本身不是一个grails应用程序)

最佳答案

看起来您正在尝试启动标准 Java Application 的运行/调试配置与 public static void main方法。对于 Grails 3,请使用 Grails Run/Debug Configuration其中指定要加载的 Grails 模块和运行应用程序的 grails 命令:
enter image description here

关于grails intellij ide 'run application' 无法加载任何 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52770535/

相关文章:

grails - grails gorm如何使用3表层次结构进行联接

groovy - 使用 SCM 存储库中的文件夹列表填充 jenkinsfile 中的选择参数

gradle - 从 Cucumber/groovy 测试(包括使用 gradle 的依赖项)创建 uberJar

grails - Grails 2.5.2和Apache POI-ClassNotFoundException

java - "org.json.JSONArray implements Serializable": What's the best option to achieve this?

grails - 在 gsp 内部 html 中取消引用

java - 构建项目时“解析 java...”卡在 IntelliJ 中

java - 在 IntelliJ 2018 中设置 java 编译器的位置

java - 在 Intellij-IDEA 13 中,版本 12 的工具窗口按钮发生了什么变化?

mysql - 如何过滤 hashMap 的结果以选取以某个字母开头的所有键 Groovy