// Unregister from jmx component will be done by the mbean itself.
// Unregister from event component.
EZBEventComponent eventComponent = getComponent(EZBEventComponent.class);
if (eventComponent != null) {
eventComponent.unregisterJ2EEManagedObject(this);
// Unregister the NamingExtensions (used to fill the java:comp Context)
for (IEventListener extension : this.defaultNamingExtensions) {
eventComponent.getEventService().unregisterListener(extension);
}