Exceção ao converter arquivo xlsx multipart em pasta de trabalho.
ERROR - Entered Global Exception Handler. Exception occurred while processing the request: jakarta.servlet.ServletException:
Handler dispatch failed: java.lang.NoSuchMethodError: 'org.apache.commons.compress.archivers.zip.ZipArchiveEntry
org.apache.commons.compress.archivers.zip.ZipArchivelnputStream.getNextEntry0*
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1104)
Esse problema ocorre devido a um conflito de dependência : ambas
apache-poi
e outra biblioteca em seu projeto trazem dependências transitivas ,commons-compress
mas cada uma requer uma versão diferente .Como resultado, a versão
commons-compress
que é resolvida em tempo de execução pode não ser compatível com todas as bibliotecas, levando a erros como:Há duas maneiras de corrigir esse problema.
✅ Opção 1: Excluir a dependência conflitante Exclua a versão indesejada de uma dependência específica:
✅ Opção 2: Forçar uma versão específica usando dependencyManagement Use isto quando quiser impor uma versão globalmente em todas as dependências:
Veja como corrigir conflitos de dependências do Maven