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!)