2013-11-09 60 views
5

如何使用grails 2.3停止GGTS 3.4中的grails進程。 GGTS的停止按鈕並未停止服務器運行,並且java.exe進程仍顯示在任務管理器中。Grails 2.3和GGTS 3.4停止按鈕不起作用

+1

我記得一個爲此打開的錯誤。解決方法是在stop-app命令之後運行grails命令'stop-app' –

+1

,進程不停止。停止按鈕被禁用 – user2463026

+0

我有同樣的問題,我必須退出GGTS,殺死java進程,然後重新啓動,每次需要幾分鐘的進程。 –

回答

0

您可以嘗試在Eclipse首選項 - > Groovy - > Grails - > Grails啓動器中禁用「Keep external Grails running」選項嗎?

0

取消選中「保持外部Grails運行」不適用於我。我所做的就是點擊「Grails Command History」圖標並鍵入「stopApp」(或者如果以前輸入,則選擇stopApp)。一旦這個命令完成執行,您就可以使用停止按鈕來停止Grails應用程序。

+0

我在Windows和stopApp爲我工作。如果我在多個端口上運行我的應用程序,就像我一樣 - 我必須編寫一個小的自定義腳本來結束我的進程,即java.exe等。 – user1811107

0

在Windows 64x上使用Groovy Grails工具套件GGTS 3.4.0。對於我的簡單項目,停止按鈕起作用。對於一個更大的複雜項目,它不會。我使用「stop-app」(與「run-app」相對)。請參閱:2.8運行應用程序in the getting started guide。我認爲,在舊版本的Grails(< 2.x)中,您必須創建自己的「停止應用程序」腳本。我認爲較新的2.3.x內置了它。

+0

看起來ggts並沒有正確支持grails最近的fork功能 – john

3

評論您的BuildConfig.groovy文件的grails.project.fork = [ .. ]部分。

這部分可以在不同的線程中運行run-app,test-app和war(所以你不必停止一個啓動另一個線程),看起來ggts並沒有成功地破壞線程。

供參考,在這裏是在ggts bug跟蹤https://issuetracker.springsource.com/browse/STS-3522

0

我使用GGTS 3.5.1相關的問題是,Grails 2.3.8,Java1.7在Windows配置的命令是我作品「stop-app」「run-app」