[jboss-cvs] JBossAS SVN: r63768 - trunk/ejb3/src/main/org/jboss/ejb3.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 2 08:29:17 EDT 2007


Author: wolfc
Date: 2007-07-02 08:29:17 -0400 (Mon, 02 Jul 2007)
New Revision: 63768

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/MCKernelAbstraction.java
Log:
EJBTHREE-1001: continue on failure

Modified: trunk/ejb3/src/main/org/jboss/ejb3/MCKernelAbstraction.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/MCKernelAbstraction.java	2007-07-02 12:18:34 UTC (rev 63767)
+++ trunk/ejb3/src/main/org/jboss/ejb3/MCKernelAbstraction.java	2007-07-02 12:29:17 UTC (rev 63768)
@@ -181,8 +181,24 @@
       {
          // EJBTHREE-606: emulate the ServiceController calls
          MBeanInfo info = server.getMBeanInfo(on); // redundant call for speed
-         invokeOptionalMethod(on, info, "stop");
-         invokeOptionalMethod(on, info, "destroy");
+         try
+         {
+            invokeOptionalMethod(on, info, "stop");
+         }
+         catch(Exception e)
+         {
+            // TODO: invalidate bean?
+            log.warn("stop on " + on + " failed", e);
+         }
+         try
+         {
+            invokeOptionalMethod(on, info, "destroy");
+         }
+         catch(Exception e)
+         {
+            // TODO: invalidate bean?
+            log.warn("destroy on " + on + " failed", e);
+         }
          
          server.unregisterMBean(on);
          kernel.getController().uninstall(on.getCanonicalName());




More information about the jboss-cvs-commits mailing list