We have developed a web application which uses JasperReports 3.7.3.
We use Tomcat 6.0.26 as a container. (Win XP, JDK 1.6.0_10)
We shutted down Tomcat, and we found the following messages in the catalina.log file:
SEVERE: A web application created a ThreadLocal with key of type [null] (value [net.sf.jasperreports.engine.util.JRFontUtil$1@19d373]) and a value of type [java.util.HashSet] (value ) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.
It seems to be a leak.