users@glassfish.java.net

Re: problem with management rules definition, it does not works

From: Nick Stuart <nicholas.stuart_at_gmail.com>
Date: Tue, 15 Apr 2008 11:23:43 -0400

Sorry if this has already been fixed, but this is the only reference I've
found for this and I realize its several months
old. But as of at least UR1 (haven't tested UR2) the gui appears to be
configuring lifecycle events incorrectly. As you said the property
name needs to be 'name', but creating this through the admin interface it
does indeed set the property name to event.

Was just trying to test out lifecycle mbeans, and was having a problem with
them not working as well. Changing the property name did seem to fix the
issue.

-Nick

On 1/7/08, sankara rao bhogi <Sankara.Rao_at_sun.com> wrote:
>
> legolas wood wrote:
>
> > Hi
> >
> > Thank you for reading my post
> >
> > I have a problem with using management rules, I create a custom mbean
> > which implement NotificationListener
> > then i deployed it in application server, here are related xml from
> > domain.xml:
> >
> > <management-rule enabled="true" name="simple-management-rule">
> >
> > <event level="INFO" record-event="true" type="lifecycle">
> >
> > <property name="event" value="ready"/>
> >
>
> Hi,
>
> The above line "<property name="event" value="ready"/> should be
> "<property name="name" value="ready"/>
>
> regards
> sankar
>
> >
> > <property name="description" value="simple rule description"/>
> >
> > </event>
> >
> > <action action-mbean-name="VerySimpleAction"/>
> >
> > </management-rule>
> >
> > and
> >
> > <mbean enabled="true" impl-class-name="sample.SampleAction"
> > name="VerySimpleAction"
> > object-name="user:impl-class-name=sample.SampleAction,name=VerySimpleAction"
> > object-type="user"/>
> >
> > all administration task related to registring mbean and rule are done
> > from administration console and without any error.
> > I am sure that constrcutor of my MBean execute because I add some
> > logging and i find that constructor works fine.
> >
> > Now, when I start the application server it returns the following
> > exception and does not starts:
> >
> >
> >
> > [#|2008-01-06T16:59:28.031+0330|INFO|sun-appserver9.1|javax.enterprise.system.core.selfmanagement|_ThreadID=10;_ThreadName=main;|SMGT0007:
> > Self Management Rules service is enabled|#]
> >
> > [#|2008-01-06T16:59:28.031+0330|INFO|sun-appserver9.1|javax.enterprise.system.core.selfmanagement|_ThreadID=10;_ThreadName=main;simple-management-rule;|SMGT0011:
> > Rule : simple-management-rule, Description :sample is enabled|#]
> >
> > [#|2008-01-06T16:59:28.031+0330|INFO|sun-appserver9.1|javax.enterprise.system.core.selfmanagement|_ThreadID=10;_ThreadName=main;|SMGT0007:
> > Self Management Rules service is enabled|#]
> >
> > [#|2008-01-06T16:59:28.031+0330|INFO|sun-appserver9.1|javax.enterprise.system.core.selfmanagement|_ThreadID=10;_ThreadName=main;simple-management-rule;|SMGT0011:
> > Rule : simple-management-rule, Description :sample is enabled|#]
> >
> > [#|2008-01-06T16:59:28.109+0330|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|CORE5071:
> > An error occured during initialization
> >
> > java.lang.NullPointerException
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleNotificationFilter.isNotificationEnabled(LifeCycleNotificationFilter.java:50)
> >
> >
> > at
> > javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:181)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleImpl.onReady(LifeCycleImpl.java:69)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.onReady(DeclarativeLifecycleEventService.java:74)
> >
> >
> > at
> > com.sun.enterprise.server.ApplicationServer.onReady(ApplicationServer.java:526)
> >
> >
> > at com.sun.enterprise.server.PEMain.run(PEMain.java:413)
> >
> > at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
> >
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >
> >
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >
> >
> > at java.lang.reflect.Method.invoke(Method.java:585)
> >
> > at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
> >
> > |#]
> >
> > [#|2008-01-06T16:59:28.109+0330|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|Server
> > Startup failed. Exiting...|#]
> >
> > [#|2008-01-06T16:59:28.109+0330|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|CORE5071:
> > An error occured during initialization
> >
> > java.lang.NullPointerException
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleNotificationFilter.isNotificationEnabled(LifeCycleNotificationFilter.java:50)
> >
> >
> > at
> > javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:181)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleImpl.onReady(LifeCycleImpl.java:69)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.onReady(DeclarativeLifecycleEventService.java:74)
> >
> >
> > at
> > com.sun.enterprise.server.ApplicationServer.onReady(ApplicationServer.java:526)
> >
> >
> > at com.sun.enterprise.server.PEMain.run(PEMain.java:413)
> >
> > at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
> >
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >
> >
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >
> >
> > at java.lang.reflect.Method.invoke(Method.java:585)
> >
> > at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
> >
> > |#]
> >
> > [#|2008-01-06T16:59:28.109+0330|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|Server
> > Startup failed. Exiting...|#]
> >
> > [#|2008-01-06T16:59:28.109+0330|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Server
> > shutdown in progress...|#]
> >
> > [#|2008-01-06T16:59:28.109+0330|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Server
> > shutdown in progress...|#]
> >
> > [#|2008-01-06T16:59:28.125+0330|WARNING|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|CORE5061:
> > Exception :
> > java.lang.NullPointerException
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleNotificationFilter.isNotificationEnabled(LifeCycleNotificationFilter.java:50)
> >
> >
> > at
> > javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:181)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleImpl.onShutdown(LifeCycleImpl.java:80)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.onShutdown(DeclarativeLifecycleEventService.java:81)
> >
> >
> > at
> > com.sun.enterprise.server.ApplicationServer.onShutdown(ApplicationServer.java:549)
> >
> >
> > at
> > com.sun.enterprise.server.ondemand.OnDemandServer.onShutdown(OnDemandServer.java:131)
> >
> >
> > at com.sun.enterprise.server.PEMain.run(PEMain.java:429)
> >
> > at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
> >
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >
> >
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >
> >
> > at java.lang.reflect.Method.invoke(Method.java:585)
> >
> > at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
> >
> > |#]
> >
> > [#|2008-01-06T16:59:28.125+0330|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;|WEB0303:
> > Stopping Sun-Java-System/Application-Server.|#]
> >
> > [#|2008-01-06T16:59:28.125+0330|WARNING|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=43bda6b0-672c-41a6-8d5c-cae0b7bc4468;|CORE5061:
> > Exception :
> > java.lang.NullPointerException
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleNotificationFilter.isNotificationEnabled(LifeCycleNotificationFilter.java:50)
> >
> >
> > at
> > javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:181)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.LifeCycleImpl.onShutdown(LifeCycleImpl.java:80)
> >
> >
> > at
> > com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.onShutdown(DeclarativeLifecycleEventService.java:81)
> >
> >
> > at
> > com.sun.enterprise.server.ApplicationServer.onShutdown(ApplicationServer.java:549)
> >
> >
> > at
> > com.sun.enterprise.server.ondemand.OnDemandServer.onShutdown(OnDemandServer.java:131)
> >
> >
> > at com.sun.enterprise.server.PEMain.run(PEMain.java:429)
> >
> > at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
> >
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >
> >
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >
> >
> > at java.lang.reflect.Method.invoke(Method.java:585)
> >
> > at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
> >
> > |#]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> > For additional commands, e-mail: users-help_at_glassfish.dev.java.net
> >
> >
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>