public static void main ( String [ ] args ) throws Exception { configureLogging ( ) ; CommandLineHelper helper = new CommandLineHelper ( args ) ; if ( helper . getHelpRequested ( ) ) { System . out . print ( helper . getUsage ( ) ) ; System . exit ( 0 ) ; } RemoteServer remoteServer = new RemoteServer ( ) ; String error = helper . getError ( ) ; if ( error == null ) { try { for ( String path : helper . getLibraryMap ( ) . keySet ( ) ) remoteServer . putLibrary ( path , helper . getLibraryMap ( ) . get ( path ) ) ; } catch ( IllegalPathException e ) { error = e . getMessage ( ) ; } } if ( error != null ) { System . out . println ( "Error: " + error ) ; System . out . println ( ) ; System . out . println ( helper . getUsage ( ) ) ; System . exit ( 1 ) ; } remoteServer . setPort ( helper . getPort ( ) ) ; remoteServer . setAllowStop ( helper . getAllowStop ( ) ) ; remoteServer . setHost ( helper . getHost ( ) ) ; remoteServer . start ( ) ; }
Main method for command line usage .