| | |
| | | mb.append(application.getLineBreak()); |
| | | application.notifyListeners(mb.toMessage()); |
| | | } |
| | | logger.debug(LocalizableMessage.raw("stopping server")); |
| | | logger.info(LocalizableMessage.raw("stopping server")); |
| | | |
| | | ArrayList<String> argList = new ArrayList<String>(); |
| | | argList.add(Utils.getScriptPath( |
| | |
| | | env.remove(SetupUtils.OPENDJ_JAVA_ARGS); |
| | | env.remove("CLASSPATH"); |
| | | |
| | | logger.debug(LocalizableMessage.raw("Before calling stop-ds. Is server running? "+ |
| | | logger.info(LocalizableMessage.raw("Before calling stop-ds. Is server running? "+ |
| | | installation.getStatus().isServerRunning())); |
| | | |
| | | int stopTries = 3; |
| | | while (stopTries > 0) |
| | | { |
| | | stopTries --; |
| | | logger.debug(LocalizableMessage.raw("Launching stop command, stopTries left: "+ |
| | | logger.info(LocalizableMessage.raw("Launching stop command, stopTries left: "+ |
| | | stopTries)); |
| | | |
| | | try |
| | | { |
| | | logger.debug(LocalizableMessage.raw("Launching stop command, argList: "+argList)); |
| | | logger.info(LocalizableMessage.raw("Launching stop command, argList: "+argList)); |
| | | Process process = pb.start(); |
| | | |
| | | BufferedReader err = |
| | |
| | | // do nothing |
| | | } |
| | | stopped = !installation.getStatus().isServerRunning(); |
| | | logger.debug(LocalizableMessage.raw( |
| | | logger.info(LocalizableMessage.raw( |
| | | "After calling stop-ds. Is server running? "+!stopped)); |
| | | |
| | | if (!stopped) { |
| | |
| | | mb.append(application.getLineBreak()); |
| | | application.notifyListeners(mb.toMessage()); |
| | | } |
| | | logger.debug(LocalizableMessage.raw("server already stopped")); |
| | | logger.info(LocalizableMessage.raw("server already stopped")); |
| | | break; |
| | | } else if (returnValue != 0) { |
| | | if (stopTries <= 0) |
| | |
| | | application.notifyListeners(application.getFormattedLog( |
| | | INFO_PROGRESS_SERVER_STOPPED.get())); |
| | | } |
| | | logger.debug(LocalizableMessage.raw("server stopped")); |
| | | logger.info(LocalizableMessage.raw("server stopped")); |
| | | break; |
| | | } |
| | | |
| | |
| | | mb.append(application.getLineBreak()); |
| | | application.notifyListeners(mb.toMessage()); |
| | | } |
| | | logger.debug(LocalizableMessage.raw("starting server")); |
| | | logger.info(LocalizableMessage.raw("starting server")); |
| | | |
| | | ArrayList<String> argList = new ArrayList<String>(); |
| | | argList.add(Utils.getScriptPath( |
| | |
| | | |
| | | int returnValue = process.waitFor(); |
| | | |
| | | logger.debug(LocalizableMessage.raw("start-ds return value: "+returnValue)); |
| | | logger.info(LocalizableMessage.raw("start-ds return value: "+returnValue)); |
| | | |
| | | if (returnValue != 0) |
| | | { |
| | |
| | | } |
| | | if (outputReader.isFinished()) |
| | | { |
| | | logger.debug(LocalizableMessage.raw("Output reader finished.")); |
| | | logger.info(LocalizableMessage.raw("Output reader finished.")); |
| | | } |
| | | if (errReader.isFinished()) |
| | | { |
| | | logger.debug(LocalizableMessage.raw("Error reader finished.")); |
| | | logger.info(LocalizableMessage.raw("Error reader finished.")); |
| | | } |
| | | if (!outputReader.startedIdFound() && !errReader.startedIdFound()) |
| | | { |
| | |
| | | application.notifyListeners(buf.toMessage()); |
| | | isFirstLine = false; |
| | | } |
| | | logger.debug(LocalizableMessage.raw("server: " + line)); |
| | | logger.info(LocalizableMessage.raw("server: " + line)); |
| | | line = reader.readLine(); |
| | | } |
| | | } catch (Throwable t) { |
| | |
| | | LocalizableMessage errorMsg = getThrowableMsg(errorTag, t); |
| | | application.notifyListeners(errorMsg); |
| | | } |
| | | logger.debug(LocalizableMessage.raw("error reading server messages",t)); |
| | | logger.info(LocalizableMessage.raw("error reading server messages",t)); |
| | | } |
| | | } |
| | | }); |
| | |
| | | application.notifyListeners(buf.toMessage()); |
| | | isFirstLine = false; |
| | | } |
| | | logger.debug(LocalizableMessage.raw("server: " + line)); |
| | | logger.info(LocalizableMessage.raw("server: " + line)); |
| | | if (line.toLowerCase().contains("=" + startedId)) |
| | | { |
| | | isFinished = true; |