Yes, viewer for JMXConsole would be a nice feature to be added IMO...

For example, a method returning an array of objects could have a viewer
formatting the result properly.

On JbossProfiler I have a method called Class[] getLoadedClasses() on
JVMTIInterface

If I had a way to add a viewer metadata on xmdesc I would be able to
create a nice tool only using JMX-Console.


Clebert



-----Original Message-----
From: Scott M Stark 
Sent: Tuesday, March 21, 2006 11:44 AM
To: Clebert Suconic
Subject: RE: Viewer for JMX/MBeans WAS: [JBoss JIRA] Created:
(JBAS-2972) Find cause of current testsuite OOMEs

We don't have such a notion currently. The way it should be done for the
jmx-console is via an mbean descriptor with a special name ("viewer")
for example as descriptors are the only way to add metadata to an mbean.


> -----Original Message-----
> From: Clebert Suconic 
> Sent: Tuesday, March 21, 2006 9:41 AM
> To: Scott M Stark
> Subject: Viewer for JMX/MBeans WAS: [JBoss JIRA] Created: 
> (JBAS-2972) Find cause of current testsuite OOMEs
> 
> Hey Scott...
> 
> Quick question..
> 
> I have a method within JVMTIInterface,
> Class[] getAllClasses()
> 
> 
> 
> Do you know if it's possible to associate a method return 
> with some sort of special viewer on the JMXConsole.
> 
> 
> If you have such feature available, it would be a cool thing. 
> I would be able to create a nice ClassLeak tool using only 
> JMX-Console (since I have a method getReferenceHolders now, 
> it would be possible even to find who is holding the reference)
> 
> 
> Doing like:
> 
>        <attribute access="read-write" getMethod="getClasses" 
> setMethod="setHANamingService">
>           <description>The HANamingService service name</description>
>           <name>HANamingService</name>
>           <type>java.lang.String</type>
>           <viewer>org.jboss.profiler.ResultViewer</viewer>   
> <!-- by having this, I would format the result the way I want -->
>        </attribute>
> 
> 
> 
> 
> For now I'm asking this as a simple question, because I 
> though we have such feature. If we don't, I will feed this in 
> some forum.
> 
> 
> 
> Clebert
> 
> 
> -----Original Message-----
> From: Scott M Stark (JIRA) [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, March 21, 2006 11:07 AM
> To: Clebert Suconic
> Subject: [JBoss JIRA] Created: (JBAS-2972) Find cause of 
> current testsuite OOMEs
> 
> Find cause of current testsuite OOMEs
> -------------------------------------
> 
>          Key: JBAS-2972
>          URL: http://jira.jboss.com/jira/browse/JBAS-2972
>      Project: JBoss Application Server
>         Type: Task
>  Environment: 
> http://cruisecontrol.jboss.com:80/cc/artifacts/jboss-4.0-tests
uite/20060320121502/results/index.html
>     Reporter: Scott M Stark
>  Assigned to: Clebert Suconic 
>     Priority: Critical
>      Fix For: JBossAS-4.0.4.CR2
> 
> 
> Looking at the the txtimer errors, these are due to previous 
> deployments not getting cleaned up due to OOMEs:
> 
> 2006-03-20 13:20:21,455 WARN  
> [org.jboss.system.ServiceController] Problem start
> ing service jboss.j2ee:jndiName=test/txtimer/TimerTest,service=EJB
> java.lang.OutOfMemoryError
> ...
> 2006-03-20 13:20:25,895 INFO  
> [org.jboss.ejb.plugins.StatelessSessionInstancePool] 
> Registration is not done -> stop
> 2006-03-20 13:20:25,896 DEBUG 
> [org.jboss.ejb.StatelessSessionContainer] Failed to register 
> pool as mbean
> javax.management.InstanceAlreadyExistsException: 
> jboss.j2ee:jndiName=test/txtimer/TimerTest,plugin=pool,service
> =EJB already registered.
>    at 
> org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBean
> Registry.java:757)
>    at 
> org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(
> BasicMBeanRegistry.java:225)
>    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>    at java.lang.reflect.Method.invoke(Method.java:324)
>    at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedD
> ispatcher.java:155)
>    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>    at 
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIn
> terceptor.java:133)
> 
> We need to find out why there OOMEs.
> 
> 
> -- 
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the 
> administrators:
>    http://jira.jboss.com/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
>    http://www.atlassian.com/software/jira
> 
> 


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
JBoss-Development mailing list
JBoss-Development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to