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