В Prod env пакет Java иногда завершается с ошибкой NoClassDefFoundError из-за исключения класса, не найденного. Происходит по крайней мере раз в день или неделю

#java

Вопрос:

Я сталкиваюсь с NoClassDefFoundError из-за того, что класс не нашел исключения для пакетного приложения Java.файлы jar развертываются на сервере Windows, эти пакеты jar выполняются через файл bat из Tivoli job schedular .Но я совершенно не понимаю, почему это происходит только несколько раз в день или в неделю.Эта проблема возникает не в среде контроля качества, а в процессе производства.Мои журналы выглядят следующим образом

 java.io.IOException: An unexpected network error occurred
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(Unknown Source)
    at org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:256)
    ... 29 more

java.lang.NoClassDefFoundError: org/apache/commons/lang3/exception/ExceptionUtils
    at com.xxx.yy.batch.BatchExecutor.processFiles(BatchExecutor.java:322)
    at com.xxx.yy.batch.BatchExecutor.processZipFiles(BatchExecutor.java:235)
    at com.xxx.yy.batch.BatchExecutor.readFilesAndUpdateTables(BatchExecutor.java:204)
    at com.xxx.yy.batch.BatchExecutor.executeBatch(BatchExecutor.java:85)
    at com.xxx.yy.batch.BatchExecutor.main(BatchExecutor.java:65)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.exception.ExceptionUtils
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 5 more
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/Java7Support
    at org.apache.commons.io.FileUtils.isSymlink(FileUtils.java:3089)
    at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1574)
    at com.xxx.yy.batch.processor.BatchProcessor.cleanFiles(BatchProcessor.java:426)
    at com.xxx.yy.batch.BatchExecutor.executeBatch(BatchExecutor.java:147)
    at com.xxx.yy.batch.BatchExecutor.main(BatchExecutor.java:65)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.Java7Support
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
... 5 more
 

Я подтвердил, что мой путь к классу правильный, все банки и классы присутствуют.