Вызов задания mapreduce из простой Java-программы

Я пытался вызвать задание mapreduce из простой java-программы в том же пакете. Я пытался ссылаться на jar-файл mapreduce в моей java-программе и вызывать его, используяrunJar(String args[]) метод, также передавая входные и выходные пути для задания mapreduce .. Но программа не работает ..

Как мне запустить такую программу, где я просто использую pass input, output и jar path к ее основному методу ?? Возможно ли запустить задание mapreduce (jar) через него ?? Я хочу сделать это, потому что я хочу запускать несколько заданий mapreduce одно за другим, где моя java-программа вызывает каждую такую работу, ссылаясь на ее файл jar. Если это становится возможным, я мог бы просто использовать простой сервлет для таких вызовов и обратитесь к его выходным файлам для целей графа.

/*
 * 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]));

    }
}

Ответы на вопрос(6)

Ваш ответ на вопрос