1.
There is problem with running Grails application on G 2.1 if application
is deployed to root (not subdirectory) then URL mappings do not work
correctly.
i.e. instead of /controler/index you have to write /controler/index.gsp
Grails deployed in ROOT works correctly on Jetty, Tomcat, Glassfish and
Websphere 7 so mistake is clearly on G side.
2.
Second problem with running Grails applications on geronimo is that it
is really difficult to make classloading work even with inverse
classloading it still do not works. you have to make lists of
<non-overridable-classes> which is really difficult. I was not able to
make Grails applications which are using web services to work.
Currently i just give up on Geronimo and moved to Glassfish. Glassfish 3
is way better than Glassfish v2, but it has its problems too. Advantage
is larger user community and better documentation.