如何使用 grails 2.3 停止 GGTS 3.4 中的 grails 进程。GGTS 的停止按钮并没有停止服务器的运行,并且 java.exe 进程仍然显示在任务管理器中。
5 回答
注释grails.project.fork = [ .. ]
BuildConfig.groovy 文件的一部分。
这部分可以在不同的线程中运行 run-app、test-app 和 war(所以你不必停止一个来启动另一个),而且 ggts 现在似乎没有成功地销毁线程。
作为参考,这里是 ggts 错误跟踪器中的相关问题https://issuetracker.springsource.com/browse/STS-3522
我在 Windows 配置上使用 GGTS 3.5.1、Grails 2.3.8、Java1.7该命令适用于我“stop-app”和“run-app”
在 Windows 64x 上使用 Groovy Grails Tool Suite GGTS 3.4.0。对于我的简单项目,停止按钮有效。对于更大的复杂项目,它不会。我使用“stop-app”(与“run-app”相反)。请参阅:入门指南中的2.8 运行应用程序。我认为在旧版本的 Grails(< 2.x 的东西)中,您必须创建自己的“停止应用程序”脚本。我认为较新的 2.3.x 内置了它。
取消选中“保持外部 Grails 运行”对我不起作用。我所做的是点击“Grails 命令历史”图标并输入“stopApp”(如果之前输入过,则选择 stopApp)。一旦此命令执行完毕,您就可以使用停止按钮停止 Grails 应用程序。
您可以尝试禁用 Eclipse Preferences -> Groovy -> Grails -> Grails Launcher 中的“保持外部 Grails 运行”选项吗?