try {
fireContainerEvent(context,"beforeSessionAttributeRemoved", listener);
if (event == null) {
event = new HttpSessionBindingEvent(getSession(), name, value);
}
listener.attributeRemoved(event);
fireContainerEvent(context, "afterSessionAttributeRemoved",listener);
} catch (Throwable t) {
try {
fireContainerEvent(context,"afterSessionAttributeRemoved", listener);
} catch (Exception e) {