2014-01-17 39 views
2

我正在使用Eclipse(在Windows上)設置Grails開發環境,並且我注意到示例應用程序開始運行(不調試,只是運行)後,沒有不管我做什麼,我都無法終止正在運行的應用程序。我試過了明顯的紅色方塊(在控制檯窗口和調試視圖上)。我也嘗試從grails命令窗口運行「stop-app」。但該應用程序仍然繼續運行。這是一個已知的問題?有沒有修復它?無法停止Eclipse中的Grails應用程序(在Windows上)

不知道是否這個問題,但是除了安裝Groovy/Grails插件之外,我在Eclipse中做的唯一事情是安裝Groovy 2.1編譯器。

+0

什麼版本的Grails? –

+0

我使用的是版本2.3.5 –

+0

一羣工作人員有同樣的問題...不能用Ctrl + c從命令行停止它。在Mac上運行良好。 – zoran119

回答

1

默認情況下,2.3中的所有東西都是分叉的,所以有一個JVM可以啓動,它具有啓動Grails所需的Ant jar和其他東西,但會不必要地污染JVM。第一個進程啓動的第二個JVM只有應用程序依賴的罐子,即Grails,Spring,Hibernate等罐子,重量更輕。但是這是一件棘手的事情,不幸的是Windows在開發過程中沒有得到太多的測試,因爲Grails開發人員可以選擇使用哪個操作系統(不像很多Grails用戶經常強迫Windows),而Windows不是選擇 - 這是所有的Mac和Linux。

我沒有緊跟這一點,因爲它早早就有錯誤,我現在習慣於在創建應用程序時只是禁用分叉。可能有更好的方法,但我從BuildConfig.groovy中刪除grails.project.fork屬性。你可以將它註釋掉,或者禁用特定的啓動類型(「運行」,「測試」等),但刪除整個塊會在整個板上禁用它,我發現事情很好。

+0

我不知道這是否是正確的答案,但我現在能夠阻止我的應用程序 –

相關問題