簡體   English   中英

Grails 2.3.0自動重裝無法正常工作

[英]Grails 2.3.0 Auto-reloading not working

我最近將我們的項目升級到grails 2.3.0。 一切正常,但每當我對代碼進行更改時,我一直遇到自動重載問題。 這包括所有項目人工制品 - 控制器,域,服務,gsps,css和javascript文件。

我的舊版本的grails正常工作,每次進行更改時都會重新加載並重新編譯。

我知道這個問題很受歡迎,我已經搜索了Jira,Nabble和這里好幾天了但是我發現的一切都沒能解決我的問題(我甚至試圖在這個帖子中添加像Peter這樣的引號http:/ /jira.grails.org/browse/GRAILS-7936以及此線程Grails Project Not Auto Reloading沒有幫助)。

我目前在Macbook Pro上使用以下設置運行grails:

  • grails版本2.3.0
  • Java版“1.7.0_17”Java(TM)SE運行時環境(版本1.7.0_17-b02)Java HotSpot(TM)64位服務器VM(版本23.7-b01,混合模式)
  • 使用Textmate作為IDE從終端運行

任何幫助將不勝感激。

似乎在Grails 2.3中重新加載不再是默認值

在Grails 2.3中,重新加載代理不再位於構建系統路徑上,除非您將-reloading標志傳遞給grails命令:

grails -reloading run-app

但是,您可以使用以下配置在buildConfig中啟用分叉:

forkConfig = [maxMemory: 1024, minMemory: 64, debug: false, maxPerm: 256] 
grails.project.fork = [    
  test: forkConfig, // configure settings for the test-app JVM    
  run: forkConfig, // configure settings for the run-app JVM    
  war: forkConfig, // configure settings for the run-war JVM    
  console: forkConfig // configure settings for the Swing console JVM ]

更多信息: 分叉執行和重新加載代理

我正在使用Grails 2.4.3和IntelliJ 13,我發現我必須在run-app命令的末尾有-reloading部分。

換句話說,當您編輯運行/調試配置時,在“命令行”部分中放置run-app -reloading和NOT -reloading run-app

用戶longwa找到了這個解決方案

Grails 2.4.x保持相同的支持:

grails -reloading run-app

一旦“監視”文件在文件系統中發生更改,日志將顯示重新加載的狀態:

2014-09-23 00:42:02,666 [localhost-startStop-1] INFO  conf.BootStrap  - Checking for registries in system env
| Server running. Browse to http://localhost:8080/docker-registry-ui
| Compiling 1 source files.....

我無法通過上述任何建議重新加載我的問題。 在我的情況下,問題是我的路徑,它包含一個空間! 我花了幾天半的胡子,但終於弄清楚了。 我的路徑類似於: ~/Box Sync/path/to/project Box Sync中的那個空間是隱藏的壞人。 我相信它與這張票有關https://github.com/grails/grails-core/issues/9344

我不需要在命令行中運行-reloading,它的問題是springloaded.jar。

替換文件夾springloaded in grailsHome / lib / org.springframework / springloaded with grails sdk 2.4.3

https://mega.co.nz/#F!INgVnboD!r7ssrFy9TiCQ50ROqxWt8g

我用grails 2.5.0和2.4進行了測試。*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM