2016-05-03 17 views
0

Ich habe eine Java-Anwendung, und ich möchte es als eine Aktion in meinem Workflow ausführen. Ich bin mir bewusst, dass ich eine JAVA-Klasse in einem JAVA Aktionsknoten ausführen kann, aber gibt es eine Möglichkeit, dass ich eine JAVA-Anwendung mit vielen Klassen in meinem Workflow ausführen kann.Ausführen von JAVA-Code mit Oozie Workflow

Antwort

0

Oozie ist ein Workflow-Koordinator, mit dem Sie jede Aktion ausführen können, z. B. Schwein, Bienenstock, Java-Klasse oder Shell-Skript.

Die Java-Aktion führt die Methode public static void main(String[] args) der angegebenen Java-Hauptklasse aus.

Und ist die Syntax für Java Aktion:

<action name='java1'> 
    <java> 
    ... 
      <main-class> a.b.c.MyJavaMain </main-class> 
      ....... 
      <arg> arg1 </arg> 
      <arg> arg2 </arg> 
     ... 
    </java> 
    </action> 

Es ist gut sichtbar, dass Sie hier Hauptklasse Namen übergeben müssen.

Wenn Sie mehrere Hauptklassen in einer Anwendung ausführen möchten, können Sie mehrere Java-Aktionen entsprechend erstellen. Weitere Informationen finden Sie unter Oozie Java actions

Verwandte Themen