Author: bleny Date: 2014-08-04 12:23:44 +0200 (Mon, 04 Aug 2014) New Revision: 2194 Url: http://forge.codelutin.com/projects/wao/repository/revisions/2194 Log: rollback on error in interceptor Modified: branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/WaoInterceptor.java Modified: branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/WaoInterceptor.java =================================================================== --- branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/WaoInterceptor.java 2014-07-30 16:16:43 UTC (rev 2193) +++ branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/WaoInterceptor.java 2014-08-04 10:23:44 UTC (rev 2194) @@ -146,6 +146,13 @@ return invocation.invoke(); + } catch (Throwable t) { + + // TODO brendan 21/07/14 use try with resources + if (serviceContext != null) { + serviceContext.getPersistenceContext().rollback(); + } + } finally { // TODO brendan 21/07/14 use try with resources