Hi there all,
Following the Timer MBean example in chapter 13 of the online
manuals, I have a working example of the Timer MBean.

However, I'm having difficulty in getting the
"removeNotification" part to work.

I'd placed the removeNotification bit in the
stopService function ie.
    public void stopService() {
            _lServer.invoke(
                    _lTimer.getObjectName(),
                    "removeNotification",
                    new Object[]{
                        _efdCleanupTimer
                    },
                    new String[]{
                        Integer.TYPE.getName()
                    }
            );
    }

>From the MBean view (from URL://localhost:8082),
when I click on stop for this MBean,
I get the following error message.
#--- cut here

[Housekeeper] 15 Mar 2002 18:48:21 INFO  [Thread-30]- Stopping
[Housekeeper] 15 Mar 2002 18:48:21 DEBUG [Thread-30]- Stopping the
housekeeper
javax.management.ReflectionException: The operation with name
removeNotification could not be found
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1620)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
au.com.ot.openci.notification.housekeeping.Housekeeper.stopService(Housekeep
er.java:270)
        at
org.jboss.util.ServiceMBeanSupport.stop(ServiceMBeanSupport.java:138)
        at java.lang.reflect.Method.invoke(Native Method)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
com.sun.jdmk.comm.HtmlInvokePage.buildPage(HtmlInvokePage.java:240)
        at
com.sun.jdmk.comm.HtmlRequestHandler.processGetRequest(HtmlRequestHandler.ja
va:325)
        at
com.sun.jdmk.comm.HtmlRequestHandler.processRequest(HtmlRequestHandler.java:
152)
        at
com.sun.jdmk.comm.HtmlRequestHandler.doRun(HtmlRequestHandler.java:79)
        at com.sun.jdmk.comm.ClientHandler.run(ClientHandler.java:84)
        at java.lang.Thread.run(Thread.java:484)

#--- end here

Did I miss doing something?
Should I be overriding this function somewhere?
I've read the examples about 5 times but suspect I'm subconciously
skipping some important part everytime.

I am using JBoss 2.4.4 with Tomcat 4.0.1 on Win NT 4.0 (SP6a)
with jdk 1.3.1

Many thanks in advance,
Chai
-- 
| mailto:[EMAIL PROTECTED]   | +61 401 688 408
|  http://www.ozemail.com.au/~calcium
|  It's not denial. I'm just very selective about
|  what I accept as reality - Calvin and Hobbes

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

Reply via email to