This is half rant, half question.
Is it worth using Grails? I'm trying to develop a relatively simple database drive web applications. My expertise is in Java so naturally Grails seemed like a good choice. At first I thought of using Spring, JPA and Hibernate, but having used that previously I've ran into all sorts of tedious configuration and coding work. Grails advertises itself as solving this.
My biggest frustration with Grails are all the little things that don't work. What I mean is it doesn't work as one would intuitively think it should. It's very rough around the edges. I run into problems constantly. Sometimes it's my lack of Grails understanding, other times I've discover legitimate Grails bugs.
One major issue is the lack of good Eclipse integration. There is a Groovy and Grail plugin, but it doesn't do much other than syntax highlighting. Calling Groovy from Java and vise versa is very painful to configure. Not having good IDE support is a major bummer.
What happens is I sit down trying to develop my web application. At the end of the day I realize that I've spent about 85% of the day debugging Grails related issues. If it isn't Eclispe problems then it's eager loading, fetching in the view, one-to-many relationships, weird empty file bug behavior, weird property/getter bug, it just goes on and on. This is just a sample of the issues I ran into today. My last sit down with Grails yielded a whole bunch of different issues.
I sometimes wonder if it's worth it. I'm curious if others have experienced this. Are there people actually using Grails to productively crank out a web application? Are there other frameworks for rapid web development that I should be considering?