Hi,
6 Months ago I was in the same situation. I was new to both web development in the JVM and with no experience whatsoever with Grails or Spring. I first tried Spring with Intellij Idea, the problem was that I spend lots of hours just trying to get my environment configured, it was really complicated and finally I gave up.
Grails was so easy even if I had no experience with Groovy (it is almost the same as Java but with less overhead). When I started learning Grails there were few resources available (the best ones are The Definitive Guide to Grails Second Edition and Grails in Action) and the release was not as stable as it is now. However, it was easier to learn and required no configuration whatsoever.
Grails is Spring + Hibernate + Sitemesh and if you need a Java or Spring feature you can always add it.
Must be supported by Eclipse -> It is supported by Eclipse, but I prefer IntelliJ Idea or even Netbeans.
Must have tutorials available online -> The tutorial from the IBM Developer Networks are a great way to start. http://www.grailstutorials.com is also a great resource. However, if you are serious about learning Grails you should buy one of the books I mentioned above (The Definitive Guide to Grails Second Edition or Grails in Action).
Must have a good support community -> The Grails community is one of the most helpful community I have ever seen. Almost always Grails authorities such as Gramme Rocher answer directly your question and provide helpful insight (do not forget, that most users are new to Grails, so there are no dumb questions or the newbies are bullied by the pros like in other communities).
The GUI in my project must be java-based -> Grails has support for multiple views such as GWT, Flex, etc. Lets not forget that Groovy IS Java.
Grails is enteprise ready (just look at the list of projects using Grails and you will find known names such as Sky), because it is built on the shoulder of giants but helps you deal with the cumbersome configuration of Spring and Hibernate.
Try Grails, you will not regret and you will be writing production code in less than a couple of hours. (Another important plus about Grails, you do not need to compile and restart the server if you make minor changes to your code, when you reload your browser the changes are already there! Therefore, you get the same productivity feeling of technologies such as Ruby on Rails).