2 Stimmen

Grails in Eclipse

Ich versuche, einige der Einführung in Grails-Tutorials zu folgen und bin an dem Punkt, wo ich versuchen möchte, zu sehen, wenn ich einen Debugger in Eclipse mit meinen Grails-Anwendungen verwenden können. Meine Grails-Anwendung läuft gut, wenn ich den Befehl zum Ausführen verwenden, aber wenn ich versucht, die Eclipse-Run-Konfiguration zu verwenden, erhalte ich den folgenden Fehler:

Exception in thread "main" java.lang.NullPointerException
at java.io.File.<init>(File.java:194)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:107)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
at grails.util.GrailsMain.run(GrailsMain.groovy:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:744)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:727)
at org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:383)
at org.codehaus.groovy.runtime.InvokerHelper$runScript.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129)
at grails.util.GrailsMain.main(GrailsMain.groovy)

Ich denke, es ist ein Konfigurationsproblem (ich habe vor kurzem die GRAILS_HOME-Umgebungsvariable gesetzt, und das scheint korrekt zu sein), aber diese Fehlermeldung gibt mir nicht wirklich viel zu tun.

Vorschläge?

5voto

tinny Punkte 4192

Grails funktioniert auch in Eclipse. Basierend auf meinen Beobachtungen würde ich tatsächlich sagen, dass es die bevorzugte IDE für Grails Entwicklung ist (gut die STS-Version).

A) Sie können das Eclipse-Groovy-Plug-in installieren. Kann ein wenig fummelig sein http://groovy.codehaus.org/Eclipse+Plugin

B) Oder Sie könnten die Spring Tool Suite (STS) IDE verwenden und die Grails-Unterstützung über das Erweiterungsmenü installieren. http://grails.org/STS+Integration (Funktioniert einfach!)

STS ist auf Eclipse aufgebaut

Ich persönlich habe festgestellt, dass STS eine bessere Unterstützung für Grails bietet als Netbeans. Seine entwickelt von der gleichen Organisation, die Grails unterstützt

1voto

Tomas Lin Punkte 3532

Haben Sie das Groovy Eclipse Plugin installiert?

IIRC, benötigen Sie dies, um Groovy-Debugging zu aktivieren --- schauen Sie sich diese Seite für eine Schritt-für-Schritt-Anleitung zur Einrichtung des Eclipse-Debuggers an - http://www.grails.org/Eclipse+IDE+Integration

Aber Jared hat Recht, Netbeans Schritt Debugger ist so viel schöner --- http://www.grailsblog.com/archive/show?id=13

1voto

Raphael Punkte 1700

Versuchen Sie neben Grails Home auch die Umgebungsvariable JAVA_HOME zu setzen.

0voto

Jared Punkte 38791

Ich war nie in der Lage, Grails zu bekommen, um richtig in Eclipse arbeiten. Vielleicht möchten Sie Netbeans versuchen, obwohl die 6.7 Version Grails Unterstützung verbessert hat.

0voto

Drew Punkte 1944

Wir verwenden Groovy/Grails-Werkzeugsammlung IDE. Sie ist ähnlich wie die Spring Tool Suite (STS) da es auf Eclipse basiert, aber GGTS wird mit der Grails-Distribution selbst und den Werkzeugen für Eclipse gebündelt, so dass kein zusätzlicher Schritt erforderlich ist, um irgendwelche Plugins zu erhalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X