[jboss-user] [Management, JMX/JBoss] - Monitor alerts depending on jboss.web not deploying
teknokrat
do-not-reply at jboss.com
Thu Feb 15 09:16:55 EST 2007
I have created a monitor on the number of busy threads tomcat is using. When I restart jboss I get
| ObjectName: jboss.monitor:service=Busy_Thread_Count
| State: FAILED
| Reason: javax.management.InstanceNotFoundException: jboss.web:type=ThreadPool,name=http-0.0.0.0-80 is not registered.
| I Depend On:
| jboss.alerts:service=ConsoleAlertListener
|
The problem appears that jboss tries to deploy the mbean before tomcat is ready
| 2007-02-15 13:54:35,349 WARN [org.jboss.system.ServiceController] Problem starting service jboss.monitor:service=Busy_Thread_Count
| javax.management.InstanceNotFoundException: jboss.web:type=ThreadPool,name=http-0.0.0.0-80 is not registered.
| at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:523)
| at org.jboss.mx.server.MBeanServerImpl.getAttribute(MBeanServerImpl.java:550)
| at org.jboss.monitor.ThresholdMonitor.startService(ThresholdMonitor.java:110)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
|
|
|
The mbean is defined as
| ?xml version="1.0" encoding="UTF-8"?>
| <server>
| <mbean code="org.jboss.monitor.ThresholdMonitor"
| name="jboss.monitor:service=Busy_Thread_Count">
| <attribute name="MonitorName">Busy Thread Count</attribute>
| <attribute name="ObservedObject">jboss.web:type=ThreadPool,name=http-0.0.0.0-80</attribute>
| <attribute name="ObservedAttribute">currentThreadsBusy</attribute>
| <depends-list optional-attribute-name="AlertListeners">
| <depends-list-element>jboss.alerts:service=ConsoleAlertListener </depends-list-element>
| </depends-list>
| <attribute name="Threshold">100</attribute>
| <attribute name="Period">10000</attribute>
| <attribute name="CompareTo">-1</attribute>
| <attribute name="Enabled">true</attribute>
| </mbean>
| </server>
|
Clearly, there is no dependency on jboss.web defined. Will this bug be addressed?
thank you
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017036#4017036
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017036
More information about the jboss-user
mailing list