Если мы добавим jar-файлы в каталог lib корневого каталога приложения, oozie автоматически распределяет jar-файлы в распределенный кеш. В моем случае я попытался добавить банку, которая уже находится в каталоге lib. Итак, мне просто нужно удалить строку ниже из моего определения рабочего процесса.
<spark-opts>--jars ${workflowAppUri}/lib/${dependencyJar}</spark-opts>
А также я проверил, что если вы хотите прикрепить jar-файлы, которых нет в вашем каталоге lib, вы можете упомянуть, как указано ниже, в определении вашего рабочего процесса.
<spark-opts>--jars ${nameNode}/tmp/{someJar}</spark-opts>