String appClassName = s4rFile.getManifest().getMainAttributes().getValue(MANIFEST_S4_APP_CLASS);
logger.info("App class name is: " + appClassName);
App app = null;
try {
Object o = (appClassLoader.loadClass(appClassName)).newInstance();
app = (App) o;
// we use the app module to provide bindings that depend upon a classloader savy of app classes, e.g.
// for serialization/deserialization
AppModule appModule = new AppModule(appClassLoader);
injector.createChildInjector(appModule).injectMembers(app);