JDBC não encontrado pelo Tomcat

Publicado por Fábio em 11/09/2007

[ Hits: 12.988 ]

 


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

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

Porta paralela /dev/lp0 não aparece

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

Impressão Java em Linux

Dispositivo USB com problemas de leitura/gravação

Leitura recomendada

Java no Ubuntu/Xubuntu 14.04 - Tutorial

Instalando plugin 64bits Java6 da Sun no Debian Lenny

Instalar plugin Java para 64 bits no Ubuntu / Kubuntu Linux

Tomcat dentro do Eclipse

Plugin do Java no Iceweasel AMD64

  

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