Hello,
We have a webapp (Tomcat 6.0.20, SpringMVC 2.5.6, Hibernate 3.2.7, MySQL 5.1.44) that generally runs smoothly for days (even weeks) at a time, but on more than one occasion has gone down just after Hibernate gives the following warnings:
WARN org.hibernate.engine.loading.LoadContexts fail-safe cleanup (collections) : org.hibernate.engine.loading.CollectionLoadContext@11969cd<rs=com.mchange.v2.c3p0.impl.NewProxyResultSet@18cda6>
WARN org.hibernate.engine.loading.CollectionLoadContext On CollectionLoadContext#cleanup, localLoadingCollectionKeys contained [1] entries
Upon bouncing the webapp the problem goes away. Having searched online for answers, we came across this:
http://opensource.atlassian.com/project ... e/HHH-2631..which feels like a very similar problem (memory leaks), although we are using a later Hibernate version. We haven't found any recent references to these messages - does anyone have a hint about what may be going wrong here? I should also mention that we're using Hibernate annotations (3.3.0). I've appended the classpath below in case it might be helpful..
Thank you.
Chris
----------------------------------------------------------------------------------------------------------------------
<classpath>
<classpathentry including="**/*.java" kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**/*.java" kind="src" output="target/test-classes" path="src/test/resources"/>
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>
<classpathentry kind="var" path="M2_REPO/javax/activation/activation/1.1/activation-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/mail/mail/1.4/mail-1.4.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
<classpathentry kind="var" path="M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar"/>
<classpathentry kind="var" path="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar"/>
<classpathentry kind="var" path="M2_REPO/asm/asm/1.5.3/asm-1.5.3.jar"/>
<classpathentry kind="var" path="M2_REPO/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar"/>
<classpathentry kind="var" path="M2_REPO/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar"/>
<classpathentry kind="var" path="M2_REPO/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.jar"/>
<classpathentry kind="var" path="M2_REPO/cglib/cglib/2.1_3/cglib-2.1_3.jar"/>
<classpathentry kind="var" path="M2_REPO/cglib/cglib-full/2.0.2/cglib-full-2.0.2.jar"/>
<classpathentry kind="var" path="M2_REPO/com/sun/jini/classserver/2.1/classserver-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.3/commons-codec-1.3.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.4/commons-io-1.4.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.2/commons-lang-2.2.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/ehcache/ehcache/1.2.3/ehcache-1.2.3.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/ezmorph/ezmorph/1.0.4/ezmorph-1.0.4.jar"/>
<classpathentry kind="var" path="M2_REPO/flickr/flickrapi/1.1/flickrapi-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/freemarker/freemarker/2.3.16/freemarker-2.3.16.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/com/google/code/gson/gson/1.4/gson-1.4.jar"/>
<classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate/3.2.7.ga/hibernate-3.2.7.ga.jar"/>
<classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-annotations/3.3.0.ga/hibernate-annotations-3.3.0.ga.jar"/>
<classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga.jar"/>
<classpathentry kind="var" path="M2_REPO/org/htmlparser/htmllexer/sgreen-2.0/htmllexer-sgreen-2.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/htmlparser/htmlparser/sgreen-2.0/htmlparser-sgreen-2.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpclient/4.0.3/httpclient-4.0.3.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/jaxen/jaxen/1.1-beta-8/jaxen-1.1-beta-8.jar"/>
<classpathentry kind="var" path="M2_REPO/jdom/jdom/1.0/jdom-1.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/codehaus/jettison/jettison/1.0.1/jettison-1.0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/net/jini/jini-core/2.1/jini-core-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/net/jini/jini-ext/2.1/jini-ext-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/json-lib/json-lib/2.2.3/json-lib-2.2.3-jdk15.jar"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.8/log4j-1.2.8.jar"/>
<classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-analyzers/2.9.1/lucene-analyzers-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/2.9.1/lucene-core-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-highlighter/2.9.1/lucene-highlighter-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-memory/2.9.1/lucene-memory-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-misc/2.9.1/lucene-misc-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-queries/2.9.1/lucene-queries-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-snowball/2.9.1/lucene-snowball-2.9.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-spellchecker/2.9.1/lucene-spellchecker-2.9.1.jar"/>
<classpathentry kind="src" path="/memblr-crawl"/>
<classpathentry kind="src" path="/memblr-db"/>
<classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.6-bin/mysql-connector-java-5.1.6-bin.jar"/>
<classpathentry kind="var" path="M2_REPO/rome/rome/1.0/rome-1.0.jar"/>
<classpathentry kind="var" path="M2_REPO/oauth/signpost/signpost-commonshttp4/1.2.1.1/signpost-commonshttp4-1.2.1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/oauth/signpost/signpost-core/1.2.1.1/signpost-core-1.2.1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar"/>
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/sojo/sojo-optional/0.5.0/sojo-optional-0.5.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/solr/solr-commons-csv/1.4.0/solr-commons-csv-1.4.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/solr/solr-core/1.4.0/solr-core-1.4.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/solr/solr-solrj/1.4.0/solr-solrj-1.4.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring/2.5.6/spring-2.5.6.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-aop/2.5.6.SEC01/spring-aop-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-beans/2.5.6.SEC01/spring-beans-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-context/2.5.6.SEC01/spring-context-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-context-support/2.5.6.SEC01/spring-context-support-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-core/2.5.6.SEC01/spring-core-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/net/sf/spring-json/spring-json/1.3.0/spring-json-1.3.0.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-mock/2.0.6/spring-mock-2.0.6.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-web/2.5.6.SEC01/spring-web-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/org/springframework/spring-webmvc/2.5.6.SEC01/spring-webmvc-2.5.6.SEC01.jar"/>
<classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/>
<classpathentry kind="var" path="M2_REPO/com/sun/jini/sun-util/2.1/sun-util-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/tomcat/tomcat-catalina/6.0.20/tomcat-catalina-6.0.20.jar"/>
<classpathentry kind="var" path="M2_REPO/com/sun/jini/tools/2.1/tools-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/codehaus/woodstox/wstx-asl/3.2.7/wstx-asl-3.2.7.jar"/>
<classpathentry kind="var" path="M2_REPO/woodstox/wstx-asl/3.2.7/wstx-asl-3.2.7.jar"/>
<classpathentry kind="var" path="M2_REPO/xalan/xalan/2.7.0/xalan-2.7.0.jar"/>
<classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2.jar"/>
<classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar"/>
<classpathentry kind="var" path="M2_REPO/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar"/>
<classpathentry kind="var" path="M2_REPO/xom/xom/1.1/xom-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar"/>
<classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.3/xstream-1.3.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry combineaccessrules="false" kind="src" path="/catamaran-core"/>
<classpathentry combineaccessrules="false" kind="src" path="/catamaran-solr"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>