Yearly Archives: 2013

Publish JavaDoc API Documentation when Releasing from Jenkins

By | December 26, 2013

This article describes how to publish JavaDoc API documentation for a Maven project built on Jenkins when that project is released. The JavaDoc API documentation is published using the same instance of Apache Tomcat 7 that Jenkins runs on. Motivation I wanted to, using the simplest way possible, publish JavaDoc API documentation for releases of… Read More »

Comparing XML with XMLUnit and Character Encoding

By | September 18, 2013

XMLUnit is an excellent library for comparing XML when you want to go beyond mere string comparison and, for instance, disregard whitespace or other aspects of the XML fragments that are compared. In my current area of interest, systems integration, the fact that two XML fragments convey the same information is not always enough. In… Read More »

JAXP Debug Log

By | July 16, 2013

Today I stumbled upon a Java system property that, when set to one, cause JAXP to output information about which factory implementations is used to instantiate different kinds of factories and where the information is found that these decisions are based upon. The system property is set like this: In Eclipse, you add the above… Read More »

Unit-testing Mule transformers which access session and/or invocation scopes

By | July 4, 2013

Problem When attempting to unit-test a Mule transformer that need access to session- or invocation-scoped message properties, I found the result to be an IllegalStateException that told me: Detected an attempt to set an invocation or session property, but a MuleEvent hasn’t been created using this message yet. I managed to trace the problem to… Read More »