initProps.putAll(properties);
SystemInstance.init(initProps);
SystemInstance.get().setComponent(StandardServer.class, (StandardServer) tomcat.getServer());
SystemInstance.get().setComponent(Server.class, tomcat.getServer()); // needed again cause of init()
loader.initialize(properties);
assembler = SystemInstance.get().getComponent(Assembler.class);
configurationFactory = new ConfigurationFactory();
}