public static void boot() {
		try {
			// 1. Step: Init the application configuration.
			ApplicationConfigurationManager.setup();
			ApplicationConfiguration appConfig = ApplicationConfigurationManager.get();
			
			int serverPort = Integer.parseInt(appConfig.getServerPort());
			
			// 2. Init the server.
			new MinervaServerEngine(appConfig.getServerName(), serverPort);

			// 3. Show the server welcome message.
			Bootstrapper.showWelcomeMessage();

		} catch (AppConfigurationNotFoundException e) {
			Bootstrapper.error(e.getMessage());
		} catch (AppConfigurationNotReadableException e) {
			Bootstrapper.error(e.getMessage());
		} catch (UnknownHostException e) {
			Bootstrapper.error(e.getMessage());
		} catch (IOException e) {
			Bootstrapper.error(e.getMessage());
		} catch (NameBindingException e) {
			Bootstrapper.error(e.getMessage());
		} catch (DataAccessException e) {
			Bootstrapper.error(e.getMessage());
		}
	}