addProcessClassName(runCmd);
addProcessClassName(runCmd,cd);
    protected Process startProcess(Object name, ComponentDescription cd) throws Exception {        Vector runCmd = new Vector();        addProcessJava(runCmd, cd);        addProcessClassPath(runCmd, name, cd);        addProcessDefines(runCmd, name);        addProcessAttributes(runCmd, name, cd);        addProcessClassName(runCmd);        String[] runCmdArray = new String[runCmd.size()];        runCmd.copyInto(runCmdArray);        if (sfLog().isTraceEnabled()) sfLog().trace("startProcess["+name.toString()+"].runCmd: "+runCmd.toString());        return Runtime.getRuntime().exec(runCmdArray);    }