if( getLogger().isDebugEnabled() ) { list.add( "-D.level=FINE" ); }
    private void processStartup( CommandLine line ) throws Exception    {        getLogger().debug( "processing startup request" );        int port = getPortValue( line, Registry.REGISTRY_PORT );        if( null != getStation( port ) )        {            final String message =               "Station already deployed on port: " + port;            getLogger().warn( message );            return;        }                ArrayList list = new ArrayList();        list.add( "station" );        list.add( "-server" );        list.add( "" + port );                list.add( "-Ddpml.logging.config=local:properties:dpml/station/logging" );        list.add( "-Ddpml.subprocess=true" );        Set propertyValue = line.getProperties();        Iterator iterator = propertyValue.iterator();        while( iterator.hasNext() )        {            String name = (String) iterator.next();            String value = line.getProperty( name );            list.add( "-D" + name + "=" + value );        }                URI uri = getRegistryURI( line );        if( null != uri )        {            list.add( "-registry" );            list.add( uri.toASCIIString() );        }        String[] args = (String[]) list.toArray( new String[0] );                String message = "server startup command:";        String info = getRawArguments( message, args );        getLogger().debug( info );                Process process = Runtime.getRuntime().exec( args, null );        getLogger().info( "startup in process" );                OutputStreamReader output = new OutputStreamReader( getLogger(), process.getInputStream() );        ErrorStreamReader err = new ErrorStreamReader( getLogger(), process.getErrorStream() );        output.setDaemon( true );        err.setDaemon( true );        output.start();        err.start();                //while( null == getStation( port ) )        //{        //    try        //    {        //        Thread.currentThread().sleep( 600 );        //    }        //    catch( Exception e )        //    {        //    }        //}                getLogger().info( "station started" );    }