} finally { if (adHocServlet != null) { adHocWrapper.deallocate(adHocServlet);
request.removeAttribute(Globals.JSP_FILE_ATTR); try { wrapper.deallocate(instance); } catch (Throwable f) { request.removeAttribute(Globals.JSP_FILE_ATTR); try { wrapper.deallocate(instance); } catch (Throwable f) { request.removeAttribute(Globals.JSP_FILE_ATTR); try { wrapper.deallocate(instance); } catch (Throwable f) { request.removeAttribute(Globals.JSP_FILE_ATTR); try { wrapper.deallocate(instance); } catch (Throwable f) { request.removeAttribute(Globals.JSP_FILE_ATTR); try { wrapper.deallocate(instance); } catch (Throwable f) { wrapper.deallocate(instance); } catch (ServletException e) { log(cannotDeallocateMsg, e);
try { if (servlet != null) { wrapper.deallocate(servlet);
wrapper.deallocate(sipServlet);
wrapper.deallocate(sipServlet);
wrapper.deallocate(sipServlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);
wrapper.deallocate(servlet);