Check the current server state by using the bin/server-state command. If the server was previously running but is no longer active, potential reasons can include:

  • Shut down by an administrator – Unless the server was forcefully terminated, then messages are written to the error and server logs stating the reason.
  • Shut down when the underlying system crashed or was rebooted – Run the uptime command on the underlying system to determine what was recently started or stopped.
  • Process terminated by the underlying operating system – If this happens, a message is written to the system error log.
  • Shut down in response to a serious problem – This can occur if the server has detected that the amount of usable disk space is critically low, or if errors have been encountered during processing that left the server without worker threads. Messages are written to the error and server logs (if disk space is available).
  • Java Virtual Machine (JVM) has crashed – If this happens, then the JVM should provide a fatal error log (a hs_err_pid<processID>.log file), and potentially a core file.