Jianxia Chen created GEODE-8815:
-----------------------------------
Summary: Cache could close with uncaught exception
Key: GEODE-8815
URL: https://issues.apache.org/jira/browse/GEODE-8815
Project: Geode
Issue Type: Bug
Reporter: Jianxia Chen
In GemFireCacheImpl.initialize(), it is possible that an uncaught exception is
logged and close the cache.
{code:java}
try {
if (!isClient) {
applyJarAndXmlFromClusterConfig();
}
initializeDeclarativeCache();
completedCacheXml = true;
} catch (RuntimeException e) {
logger.error("Cache initialization for " + this.toString() + " failed
because:", e);
throw e;
} finally {
if (!completedCacheXml) {
// so initializeDeclarativeCache threw an exception
try {
close();
} catch (Throwable ignore) {
// I don't want init to throw an exception that came from the close.
// I want it to throw the original exception that came from
initializeDeclarativeCache.
}
configurationResponse = null;
}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)