Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GGTS转换为Grails失败,出现NoClassDefFoundError_Grails_Ggts - Fatal编程技术网

GGTS转换为Grails失败,出现NoClassDefFoundError

GGTS转换为Grails失败,出现NoClassDefFoundError,grails,ggts,Grails,Ggts,我已经导入了一个Grails项目,正在尝试“将其转换为Grails”。当我这么做的时候,我“我在ApacheCommons日志包中找到一个NoClassDef。我在哪里添加这个罐子?这是IDE的类路径、Grails类路径还是应用程序的类路径?它似乎不在grails-2.2.4/lib中。这是我第一个想到的地方。这似乎是在使用常春藤,那么这应该是一种依赖吗?下面是我看到的错误: Loading Grails 2.2.4 | Error java.lang.NoClassDefFoundError:

我已经导入了一个Grails项目,正在尝试“将其转换为Grails”。当我这么做的时候,我“我在ApacheCommons日志包中找到一个NoClassDef。我在哪里添加这个罐子?这是IDE的类路径、Grails类路径还是应用程序的类路径?它似乎不在grails-2.2.4/lib中。这是我第一个想到的地方。这似乎是在使用常春藤,那么这应该是一种依赖吗?下面是我看到的错误:

Loading Grails 2.2.4
| Error java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
| Error     at org.codehaus.groovy.grails.io.support.PathMatchingResourcePatternResolver.<clinit>(PathMatchingResourcePatternResolver.java:136)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.getAvailableScripts(GrailsScriptRunner.java:813)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:423)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:417)
| Error     at org.grails.ide.api.impl.GrailsConnectorImpl.executeCommand(GrailsConnectorImpl.java:160)
| Error     at org.grails.ide.eclipse.longrunning.process.GrailsProcess.run(GrailsProcess.java:130)
| Error     at org.grails.ide.eclipse.longrunning.process.GrailsProcess.main(GrailsProcess.java:93)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:483)
| Error     at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234)
| Error     at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262)
| Error Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
| Error     at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175)
| Error     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
| Error     at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147)
| Error     at org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:52)
| Error     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
| Error     ... 13 more
加载Grails 2.2.4
|错误java.lang.NoClassDefFoundError:org/apache/commons/logging/LogFactory
|org.codehaus.groovy.grails.io.support.PathMatchingResourcePatternResolver处出错。(PathMatchingResourcePatternResolver.java:136)
|org.codehaus.groovy.grails.cli.GrailsScriptRunner.getAvailableScripts(GrailsScriptRunner.java:813)处出错
|org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:423)处出错
|org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:417)处出错
|org.grails.ide.api.impl.GrailsConnectorImpl.executeCommand(GrailsConnectorImpl.java:160)处出错
|org.grails.ide.eclipse.longrunning.process.GrailsProcess.run(GrailsProcess.java:130)处出错
|org.grails.ide.eclipse.longrunning.process.GrailsProcess.main(GrailsProcess.java:93)处出错
|sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处出错
|sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处出错
|sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处出错
|java.lang.reflect.Method.invoke处出错(Method.java:483)
|org.codehaus.groovy.grails.cli.support.grailstarter.rootLoader(grailstarter.java:234)处出错
|org.codehaus.groovy.grails.cli.support.grailstarter.main(grailstarter.java:262)处出错
|由以下原因导致的错误:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
|org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175)处出错
|java.lang.ClassLoader.loadClass(ClassLoader.java:424)处出错
|org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147)处出错
|org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:52)处出错
|java.lang.ClassLoader.loadClass(ClassLoader.java:357)处出错
|错误。。。还有13个

删除jdk1.8。我安装了1.7和1.8 JDK,1.8是osx的默认运行时。该项目被指定为1.7,但GGTS正在查看默认的java运行时。删除1.8后,一切正常。

如果使用File->New->Grails project创建一个Grails项目,则会出现相同的错误。