[jboss-cvs] JBossAS SVN: r109837 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Dec 10 20:46:10 EST 2010


Author: ALRubinger
Date: 2010-12-10 20:46:10 -0500 (Fri, 10 Dec 2010)
New Revision: 109837

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulCacheInterceptor.java
Log:
[EJBTHREE-1721] Non-AppException Throwables should remove the SFSB instance

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulCacheInterceptor.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulCacheInterceptor.java	2010-12-11 00:49:48 UTC (rev 109836)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulCacheInterceptor.java	2010-12-11 01:46:10 UTC (rev 109837)
@@ -77,6 +77,14 @@
          }
          throw ex;
       }
+      catch(final Throwable t)
+      {
+         if(log.isTraceEnabled())
+            log.trace("Removing bean " + id + " because of Throwable", t);
+         container.getCache().remove(id);
+         target.setDiscarded(true);
+         throw t;
+      }
       finally
       {
          container.popContext();



More information about the jboss-cvs-commits mailing list