A menudo encuentro este tipo de problema cuando estoy trabajando en un pequeño proyecto javweb:
java.lang.NoClassDefFoundError
obviamente, Maven ha agregado dependencias y el proyecto puede ejecutarse normalmente.
Pero al iniciar Tomcat en ejecución, no se puede ejecutar.
El blogger reflexionó durante mucho tiempo y descubrió que el paquete jar de terceros es una biblioteca que debe colocarse en la carpeta web.
Pero después de buscar muchos métodos, no pude encontrar cómo importarlo rápidamente. Era demasiado problemático copiar y pegar el paquete del frasco cada vez. Después de reflexionar durante mucho tiempo, finalmente encontré una manera:
1. Estructura del proyecto en la esquina superior izquierda ...
2.
Ingrese el nombre, luego haga clic en el signo + para agregar Archivos de biblioteca
ctrl + clic para seleccionar varios paquetes jar y luego en Aceptar para
agregar. Agregado exitosamente,
luego modifique la ruta de salida web / WEB-INF / lib,
haga clic en Aplicar , Okay.
En este momento, nuestro archivo lib no tiene archivos
Luego haga clic en construir -> construir artefactos en la parte superior ...
Solo compile una vez,
actualice el archivo lib
Copia con éxito
¡Atención! , Cada vez que confía en un nuevo paquete maven, todavía tiene que repetir todo el proceso, y no hay otra buena manera.