У меня есть действие Java, работающее на Oozie. Я хотел бы получить полное исключение Java в случае сбоя этого действия Java. Действие Java просто использует файл jar. Вот действие Java
<workflow-app name='proj-wf' xmlns="uri:oozie:workflow:0.2">
<start to='startIndex'/>
<action name='startIndex'>
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
</prepare>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<main-class>com.myproj.MyDriverJob</main-class>
<arg>-Dlww.commit.on.close=true</arg>
<capture-output/>
</java>
<ok to='end'/>
<error to='end'/>
</action>
<kill name='kill'>
<message>Java failed, error message[${wf:errorMessage(wf:lastErrorNode())}] </message>
</kill>
<end name='end'/>
</workflow-app>
Как он отправляет ошибку, возникшую в моем классе Java. Я ищу способ отправить трассировку стека исключений обратно на мой сервер.
job_
и более новогоapplication_
) и создайте некоторый собственный код для запроса сведений журнала из YARN с помощью REST API. , разобрать, отправить куда-нибудь и т.д. - person Samson Scharfrichter   schedule 06.05.2016