Explorar el Código

Merge pull request #277 from mrjoel/mrjoel-serverNPEfix

NPE server fix
tags/v1.7.0
James Moger hace 9 años
padre
commit
b5c7332f59
Se han modificado 1 ficheros con 19 adiciones y 16 borrados
  1. 19
    16
      src/main/java/com/gitblit/GitBlitServer.java

+ 19
- 16
src/main/java/com/gitblit/GitBlitServer.java Ver fichero

@@ -509,22 +509,25 @@ public class GitBlitServer {

@Override
public void run() {
logger.info("Shutdown Monitor listening on port " + socket.getLocalPort());
Socket accept;
try {
accept = socket.accept();
BufferedReader reader = new BufferedReader(new InputStreamReader(
accept.getInputStream()));
reader.readLine();
logger.info(Constants.BORDER);
logger.info("Stopping " + Constants.NAME);
logger.info(Constants.BORDER);
server.stop();
server.setStopAtShutdown(false);
accept.close();
socket.close();
} catch (Exception e) {
logger.warn("Failed to shutdown Jetty", e);
// Only run if the socket was able to be created (not already in use, failed to bind, etc.)
if (null != socket) {
logger.info("Shutdown Monitor listening on port " + socket.getLocalPort());
Socket accept;
try {
accept = socket.accept();
BufferedReader reader = new BufferedReader(new InputStreamReader(
accept.getInputStream()));
reader.readLine();
logger.info(Constants.BORDER);
logger.info("Stopping " + Constants.NAME);
logger.info(Constants.BORDER);
server.stop();
server.setStopAtShutdown(false);
accept.close();
socket.close();
} catch (Exception e) {
logger.warn("Failed to shutdown Jetty", e);
}
}
}
}

Cargando…
Cancelar
Guardar