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
0
A
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