今晚有很多问题。
我在 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 命令:
关于grails intellij ide 'run application' 无法加载任何 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52770535/