You can get the serverStarted from the lifecycle listener to figure this out.
@Override public void run(ExampleConfiguration configuration, Environment environment) throws Exception { environment.lifecycle().addServerLifecycleListener(new ServerLifecycleListener() { @Override public void serverStarted(Server server) { for (Connector connector : server.getConnectors()) { if (connector instanceof ServerConnector) { ServerConnector serverConnector = (ServerConnector) connector; System.out.println(serverConnector.getName() + " " + serverConnector.getLocalPort());
source share