Sugerencia para los compañeros que están siguiendo paso a paso la secciones de "preguntas-frecuentes" del discord y el curso en su propio proyecto y esten usando el Tomcat version 9.
En el discord comparte esta información pero creo que les falta un detalle mas (aparte de usar el Tomcat 9).
Si tienen este problema (java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator) es por que están usando las librerías que compartes el instructor en esta sección para descargar.
Les aconsejo lo siguiente:
- Que no usen el los .jar de la biblioteca jakarta ya que son netamente para la version Tomcat 10.
- Usen las siguientes bibliotecas: http://www.java2s.com/Code/Jar/j/Downloadjavaxservletjspjstl121jar.htm http://www.java2s.com/Code/Jar/j/Downloadjavaxservletjspjstlapi121jar.htm y los colocan en la misma carpeta de WEB-INF/lib.
- También deben tener la bibliotecas: javax.servlet.jar / jstl-1.2.jar / jstl-api-1.2.jar en la ruta de WEB-INF/lib. (busquenlo tal cual en la web para descargarlo), estos 2 últimos lo pueden encontrar en este link: https://www.alura.com.br/artigos/tomcat-guia-sobrevivencia-aplicacoes-legadas (use google chorme para traducirlo)
- Deben asegurarse que en los servlets creado en el package: com.alura.gerenciador.servlet todos deben tener import de javax y NO de jakarta.
- Asegúrense de tener en la configuración del proyecto gerenciador (click derecho)/properties/Project Facets como: Dynamic Web Module 4.0 - Java 1.8 - JavaScript 1.0
- Tampoco no deben modificar nada del web.xml.
Tarde mucho en encontrar todo la configuración, espero les ayude.