Montag, 3. August 2009

Grails App Engine auf Eclipse starten

Die Vorbereitungen sind abgeschlossen:
Auf der Grails Plugin Seite ist beschrieben, wie man seine erste App Engine Applikation erstellt.

Dabei ergaben sich bei mir folgende Fehler:

  1. Beim deployen der Applikation mit grails app-engine deploy hatte ich manchmal Probleme bei der Nutzername/Passwort Eingabe, ausserdem ists eh nicht schön jedes Mal die Daten wieder und wieder einzugeben.
  2. Bei Versuch die App-Engine aus Eclipse heraus zu starten (debug oder run Configuration) erscheint die Fehlermeldung 'grails run-app' is not supported with AppEngine.
  3. Einmal die App Engine gestartet, lässt sich die AppEngine nichtmehr stoppen, ausser gewaltsam über den Taskmanager
Ersteres Problem lässt sich dadurch lösen, dass in der Config.groovy die entsprechenden Daten eingetragen werden. Über die keys google.appengine.email und google.appengine.password können die Werte festgesetzt werden.

Um das zweite Problem gleich mit zu lösen hab ich diese Datei in mein Projektordner mit dem eigentlichen Projekt in das Verzeichnis projektname\scripts kopiert und in RunApp.groovy umbenannt. Jetzt fragt Eclipse immer welche RunApp beim Starten der Applikation verwendet werden soll und man kann die aus dem Projektverzeichnis wählen, hinter der sich eigentlich die AppEngine.groovy verbirgt.

Zum Dritten hab ich noch nichts sinnvolles gefunden... auch beim Starten und vor allem Stoppen aus Eclipse raus bleibt noch ein Java-Prozess über, den man abschießen muss. Auch scheint das Debuggen der Applikation mit Eclipse nicht möglich. Dazu soll wohl NetBeans in der Version 6.7 besser sein Link

2 Kommentare:

  1. Thanks so much for this insight! I had to use Google translate to figure it out, and it worked for me!

    I changed
    <fileset dir="@{war}/WEB-INF/classes" includes="**/*.class"/>
    and appended on the package name used for my domains as you suggest.

    AntwortenLöschen
  2. Apologies - comment applied to post
    http://stormqueensplace.blogspot.com/2009/12/grails-app-engine-ant-macro-exception.html

    AntwortenLöschen