Example usage for org.springframework.boot.web.embedded.jetty JettyWebServer logger

List of usage examples for org.springframework.boot.web.embedded.jetty JettyWebServer logger

Introduction

In this page you can find the example usage for org.springframework.boot.web.embedded.jetty JettyWebServer logger.

Prototype

Log logger

To view the source code for org.springframework.boot.web.embedded.jetty JettyWebServer logger.

Click Source Link

Usage

From source file:org.springframework.boot.web.embedded.jetty.JettyWebServer.java

@Override
public void start() throws WebServerException {
    synchronized (this.monitor) {
        if (this.started) {
            return;
        }//w w w.  j  ava 2  s. c om
        this.server.setConnectors(this.connectors);
        if (!this.autoStart) {
            return;
        }
        try {
            this.server.start();
            for (Handler handler : this.server.getHandlers()) {
                handleDeferredInitialize(handler);
            }
            Connector[] connectors = this.server.getConnectors();
            for (Connector connector : connectors) {
                try {
                    connector.start();
                } catch (BindException ex) {
                    if (connector instanceof NetworkConnector) {
                        throw new PortInUseException(((NetworkConnector) connector).getPort());
                    }
                    throw ex;
                }
            }
            this.started = true;
            JettyWebServer.logger.info("Jetty started on port(s) " + getActualPortsDescription()
                    + " with context path '" + getContextPath() + "'");
        } catch (WebServerException ex) {
            stopSilently();
            throw ex;
        } catch (Exception ex) {
            stopSilently();
            throw new WebServerException("Unable to start embedded Jetty server", ex);
        }
    }
}

From source file:org.springframework.boot.web.embedded.jetty.JettyWebServer.java

private Integer getLocalPort(Connector connector) {
    try {/*from w ww  .j  a  va2  s  . co m*/
        // Jetty 9 internals are different, but the method name is the same
        return (Integer) ReflectionUtils
                .invokeMethod(ReflectionUtils.findMethod(connector.getClass(), "getLocalPort"), connector);
    } catch (Exception ex) {
        JettyWebServer.logger.info("could not determine port ( " + ex.getMessage() + ")");
        return 0;
    }
}