User: starksm 
  Date: 01/12/09 18:51:13

  Modified:    src/main/org/jboss/jmx/server Tag: Branch_2_4
                        JMXAdaptorImpl.java
  Log:
  Log RuntimeMBeanExceptions seen in invoke.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.6.2   +20 -5     jboss/src/main/org/jboss/jmx/server/Attic/JMXAdaptorImpl.java
  
  Index: JMXAdaptorImpl.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/jmx/server/Attic/JMXAdaptorImpl.java,v
  retrieving revision 1.3.6.1
  retrieving revision 1.3.6.2
  diff -u -r1.3.6.1 -r1.3.6.2
  --- JMXAdaptorImpl.java       2001/11/20 09:42:53     1.3.6.1
  +++ JMXAdaptorImpl.java       2001/12/10 02:51:13     1.3.6.2
  @@ -21,25 +21,28 @@
   import javax.management.InstanceNotFoundException;
   import javax.management.InvalidAttributeValueException;
   import javax.management.MBeanException;
  -import javax.management.ReflectionException;
   import javax.management.MBeanServer;
  +import javax.management.ReflectionException;
  +import javax.management.RuntimeMBeanException;
   import javax.naming.InitialContext;
   
  -import org.jboss.util.ServiceMBeanSupport;
  -
   import org.jboss.jmx.interfaces.JMXAdaptor;
  +import org.jboss.logging.Logger;
  +import org.jboss.util.ServiceMBeanSupport;
   
   /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard �berg ([EMAIL PROTECTED])
  -*   @version $Revision: 1.3.6.1 $
  +*   @version $Revision: 1.3.6.2 $
   */
   public class JMXAdaptorImpl
      extends UnicastRemoteObject
      implements JMXAdaptor
   {
  +   private static Logger log = Logger.getLogger(JMXAdaptorImpl.class);
  +
      // Constants -----------------------------------------------------
       
      // Attributes ----------------------------------------------------
  @@ -65,7 +68,19 @@
                ReflectionException,
                         RemoteException
        {
  -     return server.invoke(name, actionName, params, signature);
  +      Object value = null;
  +      try
  +      {
  +         value = server.invoke(name, actionName, params, signature);
  +      }
  +      catch(RuntimeMBeanException e)
  +      {
  +         Exception ex = e.getTargetException();
  +         String msg = "invoke name="+name+", action="+actionName+" failed";
  +         log.debug(msg, ex);
  +         throw new ServerException(msg, ex);
  +      }
  +      return value;
      }
   
      public java.util.Set queryMBeans(ObjectName name,
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to