FC ConcursosFC Concursos

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

  1. /WEB-APP/resources/
  2. /WEB-INF/lib/
  3. /WEB-INF/classes/
  4. /WEB-CONFIG/libraries/
  5. /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

Continue aprendendo