Application application=applicationContextes.get(name);
if(application==null) throw new ApplicationException("there is no application context defined with name ["+name+"]");
ApplicationListener listener = PageContextUtil.getApplicationListener(pc);
application.touch();
try {
listener.onApplicationEnd(jspFactory,name);
}
finally {
applicationContextes.remove(name);
application.release();
}