Взгляните на эту несколько старую ветку. То, что вы видите, выглядит очень похоже. Предполагается, что библиотека POI, используемая Tika для синтаксического анализа Excel, выдает предупреждение, а не ошибку (и ваш вывод в журнал также отражает это). Это предупреждение включает в свой журнал трассировку стека (перехватывается, как я полагаю, POI, а затем передается в Tika).
Следовательно, предупреждение не будет перехвачено вашим кодом (это не исключение).
Как один из комментаторов упоминает в JIRA:
Я не уверен, что это даже ошибка. Это вывод POILogger, а не, например, printStackTrace ().
Независимо от статуса ошибки, в JIRA также предлагается обходной путь: при запуске приложения перенаправьте поток ошибок на ноль (приведен пример).
Я скачал электронную таблицу, прилагаемую к JIRA, и мне удалось воссоздать их версию вашего сообщения:
WARNING: Invalid format: "_([$Ç-2]\ * #,##0.00_);"
java.lang.IllegalArgumentException: Unsupported [] format block '[' in '_([$Ç-2]\ * #,##0.00_)' with c2: null
at org.apache.poi.ss.format.CellFormatPart.formatType(CellFormatPart.java:373)
at org.apache.poi.ss.format.CellFormatPart.getCellFormatType(CellFormatPart.java:287)
at org.apache.poi.ss.format.CellFormatPart.<init>(CellFormatPart.java:191)
at org.apache.poi.ss.format.CellFormat.<init>(CellFormat.java:193)
...
Однако моя программа завершилась успешно. Он продолжал генерировать свой вывод правильно.