public synchronized Application initApplication(Object servletContext) {
ClassLoader cl = getContextClassLoader();
AbstractApplication app = applications.get(cl);
if(app==null) {
RuntimeFactory rtFactory = RuntimeFactory.get();
app = (AbstractApplication)rtFactory.createApplication(servletContext);
applications.put(cl,app);
}
app._incReferences();
return app;
}