Our client requires that every entity in his Grails application has to be audited with detailed information: who and when did exactly what? It is a perfect opportunity to use Hibernate Envers! It turned out not as straightforward as I thought, so I wa...
If you use IntelliJ IDEA for your Grails development you might encounter this error running integration tests: Error Error generating web.xml file (Use --stacktrace to see the full trace) The reason for this is that IDEA adds classpath by default on cr...
BeanUtils allows you to set Bean properties.If you have configuration stored in a Map it's tempting to use BeanUtils to automagically setup EhCache configuration.Sadly this class has mixed types in setters and getter and thus BeanUtils that use Introsp...