Grails 2.3.1没有运行 [英] Grails 2.3.1 not running

查看:125
本文介绍了Grails 2.3.1没有运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有什么看起来完全相同的问题在这里感叹:
Grails 2.3.0没有运行



然而,没有一个方案解决方案有任何效果。



当我试图运行

grails clean --stacktrace



我得到:

  |环境设置为发展。 
|错误错误执行脚本Clean:_GrailsClasspath_groovy $ _run_closure1(NOT
E:堆栈跟踪已被过滤,使用--verbose查看整个跟踪)
java.lang.NoClassDefFoundError:_GrailsClasspath_groovy $ _run_closure1
在_GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39)$ _b在_GrailsClasspath_groovy $ run.call(未知源)
在_GrailsEvents_groovy $ run.call(未知源)
在org.codehaus.gant.IncludeTargets。在_GrailsEvents_groovy.run(_GrailsEvents_groovy:32)
(_GrailsEvents_groovy $ run)
在org.codehaus.gant.IncludeTargets $ leftShift.call(未知来源)
(IncludeTargets.groovy:59)来自org.codehaus.gant的
(未知来源) .IncludeTargets $ leftShift.call(Unknown Source)
at _GrailsClean_groovy.run(_GrailsClean_ groovy:29)
在_GrailsClean_groovy $ run.call(未知来源)
在org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
在org.codehaus.gant。 IncludeTargets $ leftShift.call(未知源)
at Clean.run(Clean.groovy:25)
at Clean $ run.call(Unknown Source)
at gant.Gant.prepareTargets(Gant .groovy:607)
导致:java.lang.ClassNotFoundException:_GrailsClasspath_groovy $ _run_closur
e1
... 17 more
|错误错误执行脚本清理:_GrailsClasspath_groovy $ _run_closure1

我引用的链接我试过: p>


  • 删除我的应用程序的目标目录
  • 删除我的主目录的.grails / .slcache

  • 删除我的工作区的.metadata.plugins\org.grails.ide.eclipse.core\2.3.1.slcache

$ b $在尝试任何一种方法之前,我擦掉了我的grails_home目录,并换成了redown 2.3.1的副本。



恢复Grails 2.1.5也没有帮助



堆栈跟踪中没有任何内容指向我明确创建的任何内容,因此我对可能做错的事情感到茫然。



我正在使用/正在运行:


  • 64位Java版本1.7.0_45

  • Groovy 2.1.9

  • Windows 7企业版SP1,64位操作系统



我有一个任意的Grails应用程序,我创建参考到它引用的BuidConfig,因为我试图从Grails 2.1.5升级并运行



完整的堆栈跟踪是:

  |加载Grails 2.3.1 
|配置classpath
|配置类路径。
|环境设置为开发
|环境设置为发展。
|错误错误正在执行脚本RunApp:_GrailsClasspath_groovy $ _run_closure1
_lang_NoClassDefFoundError:_GrailsClasspath_groovy $ _run_closure1 $ b $ _ at _GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39)
at _GrailsClasspath_groovy $ run.call(未知源)
。在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
在_GrailsEvents_groovy $ run.call(来源不明)$ b $在org.codehaus.gant.IncludeTargets b .leftShift(IncludeTargets.groovy:59)在org.codehaus.gant.IncludeTargets $ leftShift.call(来源不明)在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall
(CallSiteArray
。的java:45)
。在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
。在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite。 $ _ $ _ at _GrailsEvents_groovy.run(_GrailsEvents_groovy:32)
at _GrailsEvents_groovy $ run.call(Unknown urce)
在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
处org.codehaus _GrailsClean_groovy $ run.call(来源不明)
。 gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
在org.codehaus.gant.IncludeTargets $ leftShift.call(来源不明)
在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:45)在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)

在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:116)_GrailsClean_groovy.run(_GrailsClean_groovy:29)
_GrailsClean_groovy
$ org.codehaus.groovy.runtime.callsite.CallSiteArray
.defaultCall(CallSiteArray.java:45)在_GrailsWar_groovy $ run.call
(来源不明)
在org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
。在组织.codehaus.gant.Include目标$ leftShift.call(来源不明)
在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
在org.codehaus.groovy.runtime.callsite.AbstractCallSite .call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at _GrailsWar_groovy.run(_GrailsWar_groovy:27)
。在_GrailsWar_groovy $ run.call(来源不明)
在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
在_GrailsRun_groovy $ run.call(来源不明)
在org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
在org.codehaus.gant.IncludeTargets $ leftShift.call(未知来源)
在org.codehaus。 groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
处org.codehaus org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
。 groovy.runtime.callsite.A bstractCallSite.call(AbstractCallSite.java:116)在_GrailsRun_groovy.run(_GrailsRun_groovy:28)
在_GrailsRun_groovy $ run.call(未知源)
在org.codehaus.groovy.runtime
。 callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
处org.codehaus.groovy.runtime org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
。 callsite.AbstractCallSite.call(AbstractCallSite.java:112)
在org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
在org.codehaus.gant.IncludeTargets $ leftShift.call(来源不明)在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45

在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java :108)
在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
在RunApp.run(RunApp.groovy:25)
在RunApp $ run.call(未知来源)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
。在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
at gant.Gant.prepareTargets(Gant.groovy:607)
at org.codehaus.groovy.grails。在org.codehaus.groovy.grails.cli.GrailsS​​criptRunner.executeScriptFile(GrailsS​​criptRunner.java:571)
(位于org.codehaus.groovy.grails)$ cl $ .GrailsS​​criptRunner.executeWithGantInstance(GrailsS​​criptRunner.java:769)
。 $ org.codehaus.groovy.grails.cli.GrailsS​​criptRunner.callPluginOrGrailsS​​cript(GrailsS​​criptRunner.java:414)
org.codehaus.groovy.grails。 cli.GrailsS​​criptRunner.executeCommand(GrailsS​​criptRunner.java:378)
在org.codehaus.groovy.grails.cli.GrailsS​​criptRunner.main(GrailsS​​criptRunner.java:226)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:606)

在org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254)
。在组织.codehaus.groovy.grails.cli.support.GrailsS​​tarter.rootLoader(GrailsS​​tarter.java:235)
在org.codehaus.groovy.grails.cli.support.GrailsS​​tarter.main(GrailsS​​tarter.java:263)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)$ b $ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springsource.loaded.ri.ReflectiveIntercepto r.jlrMethodInvoke(ReflectiveInterceptor.java:1254)
位于org.codehaus.groovy.grails.cli.support.GrailsS​​tarter.rootLoader(GrailsS​​tarter.java:235)
位于org.codehaus.groovy.grails。 cli.support.GrailsS​​tarter.main(GrailsS​​tarter.java:263)
引起:java.lang.ClassNotFoundException:_GrailsClasspath_groovy $ _run_closure1
在org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java :175)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147)
at org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:51)
在java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 72更多
|错误Error执行脚本RunApp:_GrailsClasspath_groovy $ _run_closure1


解决方案

strong> grails.project.work.dir - 默认情况下类似于〜/ .grails / projects / $ {appName} 的目录有一个名为: scriptCache



清空 scriptCache 内容使我可以前进。


I have what looks to be exactly the same problem lamented here: Grails 2.3.0 Not Running

However none of the tenetative solutions had any effect.

When I attempt to run

grails clean --stacktrace

I get:

    | Environment set to development.
| Error Error executing script Clean: _GrailsClasspath_groovy$_run_closure1 (NOT
E: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.NoClassDefFoundError: _GrailsClasspath_groovy$_run_closure1
        at _GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39)
        at _GrailsClasspath_groovy$run.call(Unknown Source)
        at _GrailsEvents_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at _GrailsEvents_groovy.run(_GrailsEvents_groovy:32)
        at _GrailsEvents_groovy$run.call(Unknown Source)
        at _GrailsClean_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at _GrailsClean_groovy.run(_GrailsClean_groovy:29)
        at _GrailsClean_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at Clean.run(Clean.groovy:25)
        at Clean$run.call(Unknown Source)
        at gant.Gant.prepareTargets(Gant.groovy:607)
Caused by: java.lang.ClassNotFoundException: _GrailsClasspath_groovy$_run_closur
e1
        ... 17 more
| Error Error executing script Clean: _GrailsClasspath_groovy$_run_closure1

Per the link that I refer to I tried:

  • deleting my application's target directory
  • deleting my home directory's .grails/.slcache
  • deleting my workspace's .metadata.plugins\org.grails.ide.eclipse.core\2.3.1.slcache

Before trying any of those I wiped my grails_home directory and replaced with a redownloaded copy of grails 2.3.1

Reverting Grails 2.1.5 also did not help

Nothing in the stack trace points to anything that I explicitly authored so I'm at a loss for what I might have done wrong.

I'm using/running:

  • 64 bit java version 1.7.0_45
  • Groovy 2.1.9
  • Windows 7 Enterprise SP1, 64-bit OS

I have an arbitrary grails app that I created to refer to the BuidConfig that it refers to since I'm attempting to upgrade from Grails 2.1.5 and that runs

The full stack trace is:

    | Loading Grails 2.3.1
| Configuring classpath
| Configuring classpath.
| Environment set to development
| Environment set to development.
| Error Error executing script RunApp: _GrailsClasspath_groovy$_run_closure1
java.lang.NoClassDefFoundError: _GrailsClasspath_groovy$_run_closure1
    at _GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39)
    at _GrailsClasspath_groovy$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at _GrailsEvents_groovy$run.call(Unknown Source)
    at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
    at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at _GrailsEvents_groovy.run(_GrailsEvents_groovy:32)
    at _GrailsEvents_groovy$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at _GrailsClean_groovy$run.call(Unknown Source)
    at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
    at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at _GrailsClean_groovy.run(_GrailsClean_groovy:29)
    at _GrailsClean_groovy$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at _GrailsWar_groovy$run.call(Unknown Source)
    at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
    at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at _GrailsWar_groovy.run(_GrailsWar_groovy:27)
    at _GrailsWar_groovy$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at _GrailsRun_groovy$run.call(Unknown Source)
    at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
    at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at _GrailsRun_groovy.run(_GrailsRun_groovy:28)
    at _GrailsRun_groovy$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
    at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
    at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at RunApp.run(RunApp.groovy:25)
    at RunApp$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
    at gant.Gant.prepareTargets(Gant.groovy:607)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeWithGantInstance(GrailsScriptRunner.java:769)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptFile(GrailsScriptRunner.java:571)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:470)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.callPluginOrGrailsScript(GrailsScriptRunner.java:414)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeCommand(GrailsScriptRunner.java:378)
    at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:226)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254)
    at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:235)
    at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:263)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254)
    at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:235)
    at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:263)
Caused by: java.lang.ClassNotFoundException: _GrailsClasspath_groovy$_run_closure1
    at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147)
    at org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:51)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 72 more
| Error Error executing script RunApp: _GrailsClasspath_groovy$_run_closure1

解决方案

The grails.project.work.dir - which by default would be something like ~/.grails/projects/${appName} had a directory named: "scriptCache"

Emptying the scriptCache contents enabled me to move forward.

这篇关于Grails 2.3.1没有运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆