grails intellij ide“运行应用程序”无法加载任何控制器

grails intellij ide“运行应用程序”无法加载任何控制器,grails,intellij-idea,groovy,run-app,Grails,Intellij Idea,Groovy,Run App,今晚有很多问题 我在intellij中有一个Grails3.3.8应用程序。我已经构建了一些域类,在ide中我选择了域类,并告诉它生成控制器,它就是这样做的 如果在项目浏览器中右键单击应用程序项目以运行调试,则会出现应用程序,但不会加载任何控制器。因此,我必须停止会议 如果我打开gradle view并发出bootRun命令,应用程序将启动,控制器将加载 但是,如果我右键单击boot run操作并选择debug,如果在后台线程上消失在乙醚中,IDE将永远不会启动,并且我无法控制IDE中的调试会话

今晚有很多问题

我在intellij中有一个Grails3.3.8应用程序。我已经构建了一些域类,在ide中我选择了域类,并告诉它生成控制器,它就是这样做的

如果在项目浏览器中右键单击应用程序项目以运行调试,则会出现应用程序,但不会加载任何控制器。因此,我必须停止会议

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

但是,如果我右键单击boot run操作并选择debug,如果在后台线程上消失在乙醚中,IDE将永远不会启动,并且我无法控制IDE中的调试会话

这让我非常沮丧,今晚我没有太多时间绕圈子


有人知道为什么project explorer中的右键单击应用程序无法加载控制器,而bootRun却加载控制器吗

如果我能解决这个问题,那么projectexplorer的调试应该可以工作。这很奇怪

我不得不尝试重新创建该项目,因为今天晚上它丢失了,告诉我我的域类不是域类,当我尝试删除和重建控制器/服务时,它一直告诉我cmdb。$xxxServices gorm数据服务找不到,并拒绝构建hibernate数据存储


您可以找到要查看的项目,但它需要另一个项目ticketAdapter来运行,还有一个库项目softwoodUtils我已经在我的浏览器上直接使用了ticketAdapter服务器项目的json端点,我知道它正在工作——它本身不是grails应用程序

看起来您正在尝试使用public static void main方法启动一个标准的运行/调试配置。对于Grails 3,请使用where指定要加载的Grails模块和运行应用程序的Grails命令:

您也可以使用诸如bootlun之类的渐变操作来运行您的应用程序。id您双击渐变面板中的渐变操作,它将自动创建并运行渐变运行配置。然后您可以运行或调试该配置。

您在这里描述的方法是可行的,但不是必需的,我不认为这说明了问题中描述的情况不起作用的原因。Grails3应用程序可以通过标准Java运行配置从IDE运行。我经常这样做。有人知道为什么project explorer中的右键单击应用程序无法加载控制器,而bootRun确实加载了控制器吗?如果没有看到您的环境,这很难说,但我可以说,一般来说,右键单击应用程序工作正常,如我上面链接的视频所示。