Преглед на файлове

Merge pull request #277 from mrjoel/mrjoel-serverNPEfix

NPE server fix
tags/v1.7.0
James Moger преди 9 години
родител
ревизия
b5c7332f59
променени са 1 файла, в които са добавени 19 реда и са изтрити 16 реда
  1. 19
    16
      src/main/java/com/gitblit/GitBlitServer.java

+ 19
- 16
src/main/java/com/gitblit/GitBlitServer.java Целия файл

@@ -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);
}
}
}
}

Loading…
Отказ
Запис