You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by "Christopher Brown (JIRA)" <xm...@xml.apache.org> on 2013/06/27 09:28:21 UTC
[jira] [Created] (XMLBEANS-502) Usage of XmlBeans triggers
"clearThreadLocalMap" warnings in Tomcat with XSSF
Christopher Brown created XMLBEANS-502:
------------------------------------------
Summary: Usage of XmlBeans triggers "clearThreadLocalMap" warnings in Tomcat with XSSF
Key: XMLBEANS-502
URL: https://issues.apache.org/jira/browse/XMLBEANS-502
Project: XMLBeans
Issue Type: Bug
Affects Versions: Version 2.3
Environment: Apache Tomcat 6.0.35, Apache POI 3.9-20121203, Java SE 6/7, any operating system
Reporter: Christopher Brown
Hello,
After creating this issue https://issues.apache.org/bugzilla/show_bug.cgi?id=55149 I was advised to create the issue here. This appears to be similar to https://issues.apache.org/jira/browse/XMLBEANS-103 but as it's marked as FIXED and as I'm using a more recent version (and as it's not completely identical), I'm creating a new issue.
It would appear that XMLBeans is creating (and not clearing) ThreadLocal variables. This causes Tomcat to complain about classloader leaks (see messages below). Based on information in XMLBEANS-103, I have tried to coax the JVM to clear the ThreadLocal (by performing garbage collection on the JVM), but that doesn't clear the ThreadLocals, even if allowing time to elapse AFTER using POI to process an XSSF document and BEFORE stopping Tomcat.
To workaround this, we're having to impose long downtime when a restart is required. Perhaps a utility class within XMLBeans could be made available with the POI distribution such as:
XMLBeansCache.clearThreadLocals()
...that I could call from a "finally" block after processing the XSSF document?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org