Archiv für die Kategorie „Grails“

Error automatically restarting container: IO error scanning directory

Dienstag, 10. Februar 2009

Grails spuckt neuerdings eine Fehlermeldung aus, nachdem ich ein Projekt mit grails run-app gestartet und benutzt habe. Die Website ist weiterhin benutzbar – mir ist zumindest noch nichts gegenteiliges aufgefallen.

Wie hier beschrieben: http://jira.codehaus.org/browse/GRAILS-3484 tritt der Fehler nur mit Java 1.6 auf:

  • OSX 10.4 with jdk1.5 and grails-1.04 – OK
  • WINXP with sun-dk1.5 and grails-1.04 – OK
  • Ubuntu 8.04LTS with sun-jdk15 32bit and grails-1.04– OK
  • Ubuntu 8.04LTS with sun-jdk16 32bit and grails-1.04– ERROR
  • Ubuntu 8.04LTS with sun-jdk16 64bit and grails-1.04– ERROR
  • Ubuntu 8.04LTS with openjdk16 32bit and grails-1.04– ERROR

Hier gibts noch einen Bug-Report. Dort heißt es, dass Grails mehr Dateien öffnen will, als es “darf”. Dazu muss man unter Linux das ulimit setzen. Leider habe ich keine Möglichkeit gefunden, wie man das permanent verändern kann, oder als normaler Benutzer. (Vorschläge oder Lösungen erwünscht! ;) )
Ich umgehe das Problem jetzt so:

  • Konsole öffnen
  • als root einloggen
  • mit “ulimit -n 4096″ das neue Limit setzen
  • Grails starten (als root!)
PDF Download    Sende Artikel als PDF an

Installation von Grails 1.0.4

Samstag, 17. Januar 2009

Ich habe gerade die neue Grails Version (1.0.4) mithilfe des .deb-Paketes auf einem Ubuntu 8.10 installiert. Zuerst muss man die JAVA_HOME Variable setzen.
Als ich mein Projekt dann starten wollte, ist mir aufgefallen das Grails folgende Startmeldung ausgibt:

Welcome to Grails null - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /usr/share/grails

Normalerweise sollte da die Version stehen, wo dummerweise null steht.

Somit funktioniert auch mein “altes” Projekt von Version 1.0.3 nicht mehr und upgraden auf Version null will ich es auch nicht… :D
Wenn man sich das Programm nicht als .deb-Paket sondern als .tar.gz läd und installiert, funktioniert es. Allerdings muss man noch die PATH anpassen und die GRAILS_HOME bzw. JAVA_HOME Variable setzen.
Zum PATH muss der Grails-bin-Order (INSTALLATIONSPFAD/bin) hinzugefügt werden. Die GRAILS_HOME Variable muss nur auf den Pfad zum Grails Order zeigen.

PDF Creator    Sende Artikel als PDF an

Hibernate Logging unter Grails aktivieren

Dienstag, 23. September 2008

Standardmäßig gibt Grails keine Fehler aus, die Hibernate verursacht. Das kann Probleme verursachen, zB beim Wechsel der Datenbank.

Um das Logging zu aktivieren, muss man in der Datei
$PROJECT_ROOT/grails-app/conf/Config.groovy folgende Zeile ändern (ziemlich am Ende der Datei):

hibernate="off"

auf:

hibernate="debug"
PDF Drucker    Sende Artikel als PDF an

Grails und MySQL

Donnerstag, 11. September 2008

Als erstes benötigt man aktuellen JDBC-Connector (http://dev.mysql.com/downloads/connector/j/). Dieser muss im Ordner $PROJECT_ROOT/lib gespeichert werden.
Danach muss man die DataSource.groovy im Ordner $PROJECT_ROOT/grails-app/conf/ ändern. Folgendes muss bei der Grails Version 1.0.3 geändert werden:

dataSource {
pooled = false
driverClassName = "com.mysql.jdbc.Driver"
username = "grails"
password = "geheim"
}

hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='org.hibernate.cache.EhCacheProvider'
}

// environment specific settings
environments {
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost:3306/datenbank_name"
}
}

test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/datenbank_name"
}
}

production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/datenbank_name"
}
}
}

(Die Zugangsdaten müssen natürlich angepasst werden (Benutzername, Passwort, URL, Pfad, Datenbankname)).

PDF erstellen    Sende Artikel als PDF an

Grails “Error starting Sun’s native2ascii:”

Sonntag, 3. August 2008

Diese Fehlermeldung:

Error starting Sun's native2ascii:

tritt auf, wenn die JAVA_HOME Variable nicht auf ein JDK gesetzt ist, sondern zB auf ein JRE.

PDF    Sende Artikel als PDF an

Grails unter Ubuntu 8.04

Samstag, 2. August 2008

Ich hab gerade Grails auf einem relativ jungfräulichem Ubuntu 8.04 installiert, natürlich über eine Debian Paket. :P

Ich hatte gehofft, das es ähnlich gut funktioniert, wie unter Windows… Tat es aber leider nicht:

Die JAVA_HOME Variable wurde falsch gesetzt.
Fehlermeldung:

grails: JAVA_HOME is not defined correctly; can not execute: java

Sie zeigte nach der Installation auf “/usr/bin/java” sollte aber auf “/usr/lib/jvm/java-6-sun” verweisen – vorrausgesetzt Java-6 ist installiert.

Bei mir hat es auch funktioniert, wenn ich JAVA_HOME auf “/usr” gesetzt hatte. Grails ergänzt dann das “/bin/java”… Das Problem daran ist, das das nur das JRE ist, Grails braucht aber ein JDK…

PDF Creator    Sende Artikel als PDF an

Grials Fehlermeldung: “[Fatal Error] :-1:-1: Premature end of file.”

Samstag, 19. Juli 2008

Beim Laden einer Seite bringt Grails die Fehlermeldung

[Fatal Error] :-1:-1: Premature end of file.

Trotzdem wird die Seite problemlos geladen.

Diese Fehlermeldung tritt nur auf, wenn man eine Seite mit Firefox 3 aufruft. Das heißt, es liegt nicht an der eigenen Website… ;-)

EDIT: Der Fehler tritt auch beim Firefox 2 unter Ubuntu 8.04 auf…

PDF Download    Sende Artikel als PDF an