2016-05-03 5 views
0

У меня есть приложение Java, и я хочу запустить его как действие в своем рабочем процессе. Мне известно, что я могу запустить класс JAVA в узле действия JAVA, но есть способ, которым я могу запустить приложение JAVA, имеющее много классов в моем рабочем процессе.Запуск JAVA-кода с использованием рабочего процесса oozie

ответ

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