JDBC não encontrado pelo Tomcat

Publicado por Fábio em 11/09/2007

[ Hits: 12.442 ]

 


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 na conexão com Smartphone ou celular via cabo USB

Problema com som no Sony Vaio vpcea24fm - Ubuntu 10.04

Claro.com.br não funciona no Firefox (solução alternativa)

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

Definir navegador padrão

Leitura recomendada

Instalando Java e Limewire no Debian

Tomcat 5 em 10 comandos

Internet Banking Caixa: Erro CM12

FrostWire: Solucionando problemas ao iniciar

Instalar Java 8 no Ubuntu

  

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