У меня есть приложение Java, и я хочу запустить его как действие в своем рабочем процессе. Мне известно, что я могу запустить класс JAVA в узле действия JAVA, но есть способ, которым я могу запустить приложение JAVA, имеющее много классов в моем рабочем процессе.Запуск JAVA-кода с использованием рабочего процесса oozie
0
A
ответ
0
Oozie - это координатор рабочего процесса, который позволяет выполнять любое действие, например, свиньи, улья, java-класса или скрипта оболочки.
Действие Java будет выполнять метод public static void main(String[] args)
указанного основного класса Java.
И следующий синтаксис для действий Java:
<action name='java1'>
<java>
...
<main-class> a.b.c.MyJavaMain </main-class>
.......
<arg> arg1 </arg>
<arg> arg2 </arg>
...
</java>
</action>
Это хорошо видно, что вам нужно пройти Main-Class имя.
Если у вас есть несколько основных классов для выполнения в одном приложении, вы можете создать несколько действий Java соответственно.
Для получения дополнительной информации см. Oozie Java actions