Additionally, and this is very strange, the presence of the MessageBodyWriterSupport implementation causes GORM to not properly load items from the database. My items have a Map property (mapping strings to strings, as detailed in the grails manual: ch. 5, "Maps of Objects"). The elements of that Map property are not loaded properly by Item.get(id) or Item.findAll(), long before the MessageBodyWriter should even be involved.