ソースを参照

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

読み込み中…
キャンセル
保存