JDBC não encontrado pelo Tomcat

Publicado por Fábio em 11/09/2007

[ Hits: 12.542 ]

 


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

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

Pendrive queimou?

Erro na conexão com Smartphone ou celular via cabo USB

Aviso de erro em arquivo de configuração do PHP

Dispositivo USB com problemas de leitura/gravação

Leitura recomendada

Linux - Onde está meu plugin Java?

Instalar plugin Java para 64 bits no Ubuntu / Kubuntu Linux

Java no Ubuntu/Xubuntu 14.04 - Tutorial

Tomcat dentro do Eclipse

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

  

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