Author: athimel Date: 2013-11-22 22:20:24 +0100 (Fri, 22 Nov 2013) New Revision: 2890 Url: http://nuiton.org/projects/topia/repository/revisions/2890 Log: refs #2922 Don't let any exception stop the application closing Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java 2013-11-22 20:45:02 UTC (rev 2889) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java 2013-11-22 21:20:24 UTC (rev 2890) @@ -363,8 +363,15 @@ } } else { // Avoid to have exception from checkClosed method on child - if (!persistenceContext.isClosed()) { - persistenceContext.closeContext(); + try { + if (!persistenceContext.isClosed()) { + persistenceContext.closeContext(); + } + } catch (Exception eee) { + // Don't let any exception stop the application closing + if (log.isWarnEnabled()) { + log.warn("Unable to close TopiaPersistenceContext", eee); + } } } }