From 52445091db89ee98acb743d06f63937ec5fc2aa9 Mon Sep 17 00:00:00 2001 From: lor6 Date: Tue, 2 Aug 2016 12:25:52 +0300 Subject: [PATCH] Non transient exception (#570) * non transient data access exception examples * change to derby db * change to in memory derby db * delete failed test * fix invalidresource test * fix cleanupfailure test --- .../CleanupFailureExceptionTest.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/CleanupFailureExceptionTest.java b/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/CleanupFailureExceptionTest.java index 2f0a8fe09d..eea9289757 100644 --- a/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/CleanupFailureExceptionTest.java +++ b/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/CleanupFailureExceptionTest.java @@ -8,15 +8,19 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.CleanupFailureDataAccessException; -import org.springframework.dao.NonTransientDataAccessException; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.support.AnnotationConfigContextLoader; +import java.util.logging.Level; +import java.util.logging.Logger; + @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = { Cause1NonTransientConfig.class }, loader = AnnotationConfigContextLoader.class) public class CleanupFailureExceptionTest { + private static final Logger LOG = Logger.getLogger(CleanupFailureExceptionTest.class.getName()); + @Autowired private SessionFactory sessionFactory; @@ -31,8 +35,8 @@ public class CleanupFailureExceptionTest { } finally { try { sessionFactory.close(); - } catch (final NonTransientDataAccessException exc) { - throw new CleanupFailureDataAccessException("Closing connection failed", exc.getCause()); + } catch (final CleanupFailureDataAccessException exc) { + LOG.log(Level.SEVERE, exc.getMessage()); } } }