Category Archives: Grails

Maven führt Grails Tests doppelt aus

Neulich hat sich mein TeamCity-Server mit einem java.lang.OutOfMemoryError Fehler bei mir gemeldet – und das trotz meiner großzügigen Erlaubnis etwas mehr Speicher (XX:MaxPermSize=256m -Xmx1024m) für die Builds nutzen zu dürfen. Der Fehler trat auf, als TeamCity mein Grails-Plugin mit einem mvn install in das lokale Maven Repository installiert sollte. Im Log sah ich dann, dass… Read More »

DomainClass.afterUpdate und StaleObjectstateException im Service

Heute hat mich eine StaleObjectstateException: Row was updated or deleted by another transaction den halben Tag gekostet. Ich hatte das folgende Problem: Jedes mal, wenn meine Domain-Klasse gespeichert oder aktualisiert wurde und über eine ID verfügt, möchte ich in meinem Service die Inhalte einer bestimmten Variable in das Dateisystem schreiben. Ich habe mir überlegt das… Read More »

Modularisierung von GWT Anwendungen

Es macht viel Sinn eine GWT Anwendung zu modularisieren. Denn, was mit GWT richtig gut gelingt, ist die Wiederverwendung bereits geschriebenen Codes. Und, da der GWT Compiler nur referenzierte Klassen übersetzt, braucht man sich keine Sorgen über Code zu machen, der sich zwar im Modul befindet aber nicht verwendet wird. Das ist eine die gute… Read More »

Lessons learned: GWT

Ich arbeite seit knapp zwei Jahren mit GWT und habe bereits einiges ausprobiert. Meiner Meinung nach ist GWT eins der genialsten Werkzeuge, die einem Webentwickler gegeben wurden. Aber auch eins, mit dem man sich leicht verrennen kann. Meine Lieblingskombination ist GWT zusammen mit Grails. Damit bin ich bisher ganz gut gefahren und es macht echt… Read More »

Teil 2: Eine Facebook App mit Grails bauen

Nach dem ich mich im ersten Teil mit einem Fan-Gate beschäftigt habe, geht es mir in diesem Teil um eine Facebook-App, die auf Benutzerdaten zugreift. Zunächst einmal kann jede Facebook-App auf bestimmte Informationen eines Benutzers zugreifen, ohne dass sie eine Erlaubnis des Benutzers benötigt. Dazu gehören der Vorname, Nachname und ein Bild des Benutzers. Möchte… Read More »

Mehrere Grails Anwendungen mit einer gemeinsamen Code-Basis

Für Snäckbox wollte ich heute eine Architekturentscheidung treffen: Lasse ich das Projekt weiter aufblähen oder versuche ich es weiter zu modularisieren. Das Projekt wächst täglich, aber es sind noch lange nicht alle Features implementiert, die ich auf der Liste stehen habe. Ich möchte mich früh genug um eine saubere Architektur bemühen, damit ich später nicht… Read More »

Mit Grails einen EAN-13 Code im PDF rendern

Kommt ja ab und an vor, dass ein PDF Dokument erstellt werden soll, das u.a. einen maschinenlesbaren Code enthält. Z.B. ein Barcode. Ich habe mich gestern in der Grails-Plugins Landschaft umgesehen. Auf anhieb fand ich das Rendering Plugin, mit dem es u.a. möglich ist PDF’s aus XHTML zu erzeugen. Nach anfänglichen Schwierigkeiten mit den Abhängigkeiten,… Read More »