JDBC não encontrado pelo Tomcat

Publicado por Fábio em 11/09/2007

[ Hits: 12.191 ]

 


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

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

Problemas ao montar partição criptografada com Losetup em distribuições diferentes

Resolvendo problemas ao montar SMBFS

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

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

Leitura recomendada

Guardião Itau 30 horas no Google Chrome

Internet Banking Caixa: Erro CM12

Instalando Java e Limewire no Debian

Ativar usuário no Tomcat 7 (Ubuntu 12.04 LTS 64 bits)

Evitando os dois carregamentos de JSF (JavaServer Faces)

  

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