Costumo encontrar esse tipo de problema quando estou trabalhando em um pequeno projeto javweb:
java.lang.NoClassDefFoundError
Obviamente, o Maven adicionou dependências e o projeto pode ser executado normalmente.
Mas ao iniciar o tomcat em execução, ele não pode ser executado.
O blogueiro ponderou por muito tempo e aprendeu que o pacote jar de terceiros é uma biblioteca que precisa ser colocada na pasta web.
Mas depois de procurar muitos métodos, não consegui descobrir como importá-lo rapidamente. Era muito problemático copiar e colar o pacote do frasco todas as vezes. Depois de refletir por um longo tempo, finalmente encontrei uma maneira:
1. Estrutura do projeto no canto superior esquerdo ...
2.
Digite o nome, clique no sinal + para adicionar Arquivos da Biblioteca
ctrl + clique para selecionar vários pacotes jar e, em seguida, ok para
adicionar. Adicionado com sucesso,
então modifique o caminho de saída web / WEB-INF / lib,
clique em Aplicar , Está bem.
No momento, nosso arquivo lib não tem arquivos
Em seguida, clique em construir -> construir artefatos no topo ...
Basta construir uma vez,
atualizar o arquivo lib
Copie com sucesso
Atenção! , Cada vez que você conta com um novo pacote de maven, você ainda tem que repetir todo o processo, e não há outra maneira boa.