1
resposta

Erro de execução com o taglib

Boa tarde, importei para minha aplicação a lib jakarta.servlet.jsp.jstl-api-2.0.0. jar

Aparentemente, o código compila, mas quando executo, tomo sempre esse erro:

org.apache.catalina.core.ApplicationDispatcher invoke GRAVE: Servlet.service() for servlet [jsp] threw exception java.lang.ClassNotFoundException: javax.servlet.jsp.tagext.TagLibraryValidator

Alguém consegue me dar um auxílio?

1 resposta

Olá Rafael!

Esse erro geralmente ocorre quando a biblioteca necessária para a execução do código não está sendo encontrada. Nesse caso, parece que está faltando a biblioteca javax.servlet.jsp.tagext.TagLibraryValidator.

Uma possível solução para esse problema é verificar se você adicionou todas as bibliotecas necessárias ao seu projeto. Certifique-se de que você adicionou tanto a biblioteca jakarta.servlet.jsp.jstl-api-2.0.0.jar quanto a biblioteca javax.servlet.jsp.tagext.TagLibraryValidator ao seu projeto.

Além disso, verifique se a versão da biblioteca jakarta.servlet.jsp.jstl-api-2.0.0.jar é compatível com a versão do servidor de aplicação que você está utilizando. Se não for compatível, pode ser necessário atualizar a biblioteca para uma versão mais recente.

Outra possível solução é verificar se o caminho da biblioteca está configurado corretamente no classpath do seu projeto. Certifique-se de que o arquivo .jar esteja presente no local correto e que o classpath esteja configurado para encontrá-lo.

Espero que essas sugestões possam te ajudar a resolver o problema. Se tiver mais alguma dúvida, é só me dizer. Espero ter ajudado e bons estudos!