Questão FC373643
Ao criar e executar um projeto Java, um Técnico recebeu uma mensagem acusando erro no driver JDBC. Como a organização dos arquivos nas pastas segue a mesma organização e nomenclatu
Plataforma Java EE
FCC · 2018
Ao criar e executar um projeto Java, um Técnico recebeu uma mensagem acusando erro no driver JDBC. Como a organização dos arquivos nas pastas segue a mesma organização e nomenclatura exigidas pelo formato WAR, segundo a documentação oficial do Tomcat 9, ele deverá procurar o driver JDBC na pasta
- /WEB-APP/resources/
- /WEB-INF/lib/
- /WEB-INF/classes/
- /WEB-CONFIG/libraries/
- /WEB-INF/drivers/
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
No formato de empacotamento WAR, as bibliotecas específicas da aplicação são colocadas na pasta /WEB-INF/lib. Nessa pasta devem estar os arquivos JAR que a aplicação precisa para executar.
Tomcat usa o carregador de classes da aplicação para localizar JARs em /WEB-INF/lib, portanto o driver JDBC precisa estar ali para que a aplicação o encontre em tempo de execução.
Prática correta: incluir o arquivo do driver (por exemplo, o .jar do fabricante) dentro de /WEB-INF/lib do WAR e redeployar a aplicação. Assim o classloader do webapp resolve as classes do driver automaticamente.
Mantenha o JAR íntegro e com versão compatível com a aplicação e o servidor para evitar erros de carregamento.
Conteúdo do catálogo FC Concursos · Atualizado em