Grails, by default, is case-sensitive when mapping URL to controller actions or views.
For instance, www.mywebsite.com/book/list will work BUT www.mywebsite.com/Boo
Just a shoot from the hip, try the following:
static mappings = { "/$controller/$action?/$id?"{ controller = controller.toLowerCase() action = action.toLowerCase() }