public synchronized void start ( ) throws Exception { if ( running ) { return ; } List < Connector > startedConnectors = new ArrayList < Connector > ( ) ; for ( Connector each : this . connectors ) { try { each . setServer ( this ) ; each . start ( ) ; startedConnectors . add ( each ) ; } catch ( Exception e ) { for ( Connector stop : startedConnectors ) { try { stop . stop ( ) ; } catch ( Exception e2 ) { } } throw e ; } } running = true ; }
Start this server .