2013-10-13 79 views
4

ihave grails 2.3.0當我運行命令run-app iget this message |錯誤錯誤執行腳本RunApp:_GrailsClasspath_groovy $ _run_closure1(使用--stacktrace查看完整跟蹤)Grails 2.3.0未運行

+1

嘗試一些激進 - 使用建議的提示。運行'grails run-app --stacktrace',看看它是否提供了有用的信息。 –

+0

我試圖讓這個java.lang.NoClassDefFoundError:_GrailsClasspath_groovy $ _run_closure1 \t在_GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39) \t在_GrailsClasspath_groovy $ run.call(來源不明) \t在_GrailsEvents_groovy $ run.call(來源不明) \t在org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59) \t在org.codehaus.gant.IncludeTargets $ leftShift.call(未知來源) \t在_GrailsEvents_groovy.run(_GrailsEvents_groovy:32) \t at _GrailsEvents_groovy $ run.call(Unknown Source) \t a t _GrailsClean_groovy $ run.call(未知來源) \t在 –

+0

已更新您的groovy?你正在使用哪個版本的groovy? –

回答

13
  1. 從您的應用程序目錄中刪除文件夾target的方式。
  2. 刪除.grails/.slcache文件夾(在您的/ home中)。
  3. 再次嘗試grails run-app
+0

謝謝你 - 我有同樣的問題,這工作很好吃 –

+0

爲什麼這是答案?我總是建議大家嘗試一下,但我不知道它爲什麼會發生。它似乎總是與閉包有關,就像你正在刪除或修改閉包一樣。但是,我找不到任何JIRA或文檔以獲取更多信息。 – janDro

+0

@janDro我不知道爲什麼。有人給我的解決方案,它的工作。也許這些問題是由運行時自動重新編譯更改的代碼引起的?我很長一段時間沒有這個問題,但我不知道是否是由於切換到Grails 2.3或者不使用自動重新加載而導致的。 – akn

0

首先做一個grails清理。接着是grails編譯,最後是grails --stacktrace --verbose run-app

還要確保將新的BuildConfig複製到conf目錄中。直到我這樣做,我才遇到問題。該文件有許多新的配置能影響事情都運行

希望幫助

1

我遇到了這個問題與GGTS 3.4.0和Grails 2.3.1。按照這些步驟解決這對我來說:

  1. 刪除<workspace>\ggts-3.4.0.RELEASE\.metadata\.plugins\org.grails.ide.eclipse.core\2.3.1\.slcache
  2. 運行clean
  3. 運行run-app
3

不要爲我工作。我不得不刪除〜/ .grails/$ version/projects/$ projectName/scriptCache目錄文件。

再次執行grails run-app之前,執行grails clean。

1

對我來說什麼是完全清空我的主目錄下的.grails目錄