(HttpSessionAttributeListener) listeners[i];
try {
context.fireContainerEvent("beforeSessionAttributeRemoved",
listener);
listener.attributeRemoved(event);
context.fireContainerEvent("afterSessionAttributeRemoved",
listener);
} catch (Throwable t) {
context.fireContainerEvent("afterSessionAttributeRemoved",
listener);
// FIXME - should we do anything besides log these?