/** Starts the server. */ public boolean start() { /* start server */ try { serverSocket = new ServerSocket(config.getPort()); serverRunning = true; Logger.writeWebServerLog(server_started); } catch (IOException e) { System.err.printf(server_error, config.getPort(), e.getCause()); e.printStackTrace(); System.err.printf(fatal_error); serverRunning = false; } if (serverRunning) { /* start threads in pool */ this.pool.start(); } return serverRunning; }