2013-10-13 78 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目录