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 »

WordPress Redirect auf wp-admin/install.php

Da läuft die Installation meines Blogs seit einigen Monaten problemlos, und auf einmal geht nichts mehr. Wie ich Serveradministration liebe … 😉 Dank den Logs habe ich schnell festgestellt, dass die /var Partition meiner FreeBSD Machine voll war. Die Übeltäter schnell mit du -skh /var/* | sort -n identifiziert und beseitigt. Nach dem Neustart von… Read More »

Bankeinzug / Lastschrift – sicher, aber nicht für uns

Die bequeme Bezahlung im Internet ist für uns immer wieder ein Thema. Auf der einen Seite möchten wir alle Hürden beseitigen, die einen Kunden verärgern und im schlimmsten Fall einen Bestellabbruch nach sich ziehen. Auf den anderen Seite machen wir das auch nicht zum Spaß und möchten für unsere Leistungen auch belohnt werden. Wir wollen… Read More »

Snäckbox in einem neuen Look

Wir haben ein kleines Update von Snäckbox hochgeladen. Eigentlich eine Abwandlung davon, in der es möglich ist gemischte Snäckboxen zusammenzustellen. Den Bestellvorgang haben wir vereinfacht und auch so sieht alles einwenig bunter aus 😉

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 »