I've noticed that when Server.start() is invoked and the Java process immediately fails (e.g. due to problems with the Java environment), the start() function continues waiting for the server to begin listening, until the ~30 second timeout expires.
It's no big deal in the grand scheme of things, but I thought it would be nice to have immediate feedback for the user in this case where the server is clearly not going to start.
I've noticed that when Server.start() is invoked and the Java process immediately fails (e.g. due to problems with the Java environment), the start() function continues waiting for the server to begin listening, until the ~30 second timeout expires.
It's no big deal in the grand scheme of things, but I thought it would be nice to have immediate feedback for the user in this case where the server is clearly not going to start.