JDBC não encontrado pelo Tomcat

Publicado por Fábio em 11/09/2007

[ Hits: 12.719 ]

 


JDBC não encontrado pelo Tomcat



keywords: tomcat jakarta erro jdbc não encontrado pool de conexão java server.xml context.xml WEB-INF META-INF web.xml Data Sources.

Erros:

1 - Unable to get connection, DataSource invalid: "org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'"

2 - Unable to get connection, DataSource invalid: "org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'"

3 - Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found for ***"

Soluções:

Erro 1 e 2 - copiar o arquivo mysql-connector-java- *** -bin.jar para $CATALINA_HOME/common/lib/.

Este erro é causado pelo fato do arquivo mysql-connector-java- *** -bin.jar não se encontra no diretório $CATALINA_HOME/common/lib/,o .jar do jdbc de conexão do banco não deve ser instalado em /WEB-INF/lib nem em $JAVA_HOME/jre/lib/ext, pois o tomcat procura por esse arquivo no diretório $CATALINA_HOME/common/lib/.

Erro 3 - mova os arquivos commons-dbcp- *** .jar,commons-pool- *** .jar e commons-collections- *** .jar para $CATALINA_HOME/common/lib/ (os arquivos se encontram em http://commons.apache.org/).

Caso esteja usando um pool de conexão não adianta colocar os arquivos em /WEB-INF/lib nem em $JAVA_HOME/jre/lib/ext, pois o tomcat procura por esse arquivo no diretório $CATALINA_HOME/common/lib/ (existem casos onde a aplicação funcionou colocando o conector jdbc e os três arquivos do pool diretamente em /WEB-INF/lib porém o para evitar problemas salve-os em $CATALINA_HOME/common/lib/).

Solução encontrada em:
Outras dicas deste autor

Erro ao executar script php no KUbuntu 7.10

Definir navegador padrão

Zoneminder com acesso restrito por usuário não mostra imagem da câmera de vídeo

k3b no slamd64 não grava dvd

Problema na Transmissão da Declaração de Imposto de Renda (PF) pelo Aplicativo IRPF [Resolvido]

Leitura recomendada

Gerando estatísticas de acesso ao web server Apache-Coyote (TomCat) com awstats

FrostWire: Solucionando problemas ao iniciar

Preparando Ubuntu 13.04 para "ir ao banco" - Acessando Banco do Brasil

De volta a década de 1980 com o Atari

Tradução no Firefox

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts