Grails

Grails 3.1.9 Functional Test Port

With Grails 3.1.9 and above we now get a default port for Functional tests that is randomly assigned. This is a great feature that was added in with this com...

Grails 3 Metrics and Path Variables

Grails 3 is built on top of SpringBoot on of the key components of SpringBoot is Actuator. Actuator sets up Metrics and healthchecks all the things modern se...

Grails 3 and JaCoCo

Now that we have Gradle as our build system we have a whole range of plugins we can use directly in Gradle. For code coverage I am using the JaCoCo plugin. T...

Grails 3 and Spring Java Config

The Spring Java config is a great way to work with Spring configuration. It feels similar to Google Guice, which I personally enjoy. Mr. Haki did a great wri...

Grails New Relic Detailed Tracing

New Relic with Grails by default will trace most web transactions through the controller but will not trace down into services. While most true work of a req...

Grails 2.3.1 Warnings after clean.

If you are running grails 2.3.1 and see the following sequence pop up before you get some odd test failures. $ grails clean | Application cleaned. ...

Grails 2.3 RC1 and JMS Plugin

Using the JMS 1.2 plugin with Grails 2.3.0.RC1 was producing a number of odd results. Mostly with missing JMS files it turns out that the new spring version ...

SAML Matching Endpoints with Tomcat

Getting, SAML message intended destination endpoint did not match recipient endpoint, errors mean the server itself dosen’t match the urls being given in the...

Grails Release Plugin External Maven Config

The grails release plugin is great for publishing plugins to grails central but it will also publish a plugin to a maven repo. You simple need to configure t...