Chamar um trabalho de mapreduce a partir de um programa java simples

Estive tentando chamar um trabalho de mapreduce a partir de um programa java simples no mesmo pacote. Tentei consultar o arquivo jar mapreduce no meu programa java e chamá-lo usando orunJar(String args[]) passando também os caminhos de entrada e saída para o trabalho de redução. Mas o programa não funciona ..

Como executo um programa em que apenas uso a entrada de passagem, saída e o caminho do jar para o método principal? É possível executar um trabalho de mapreduce (jar) através dele? Quero fazer isso porque quero executar vários trabalhos de mapreduce, um após o outro, em que meu programa java vl chama cada um desses trabalhos consultando seu arquivo jar. Se isso for possível, é melhor usar apenas um servlet simples para fazer essas chamadas. e consulte seus arquivos de saída para fins gráficos.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author root
 */
import org.apache.hadoop.util.RunJar;
import java.util.*;

public class callOther {

    public static void main(String args[])throws Throwable
    {

        ArrayList arg=new ArrayList();

        String output="/root/Desktp/output";

        arg.add("/root/NetBeansProjects/wordTool/dist/wordTool.jar");

        arg.add("/root/Desktop/input");
        arg.add(output);

        RunJar.main((String[])arg.toArray(new String[0]));

    }
}

questionAnswers(12)

yourAnswerToTheQuestion