sql >> Databáze >  >> RDS >> Mysql

tomcat7:Nelze načíst třídu ovladače JDBC [com.mysql.jdbc.Driver]

Vyřešeno!

Návrh Arturse Licise byl klíčový. Ovladač mysql byl nějak nesprávně stažen. Zdálo se, že jde o soubor .jar, ale nepodařilo se jej načíst. Tomcat ukazoval pouze první úroveň výjimky:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[...]

Ale když jsem kódoval velmi jednoduchý helloworld pomocí Class.forName("com.mysql.jdbc.Driver"), místo toho se zobrazila následující chyba:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[...]
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
[...]

Eureka! Otevření souboru .jar na WinRar ukazuje, že jej lze otevřít... ale s některými chybami.

Opětovné stažení ovladače problém vyřešilo.

Hlasujte proti sobě :-(



  1. Problém hibernace s Oracle Trigger pro generování ID ze sekvence

  2. MySQL group_concat_max_len v dotazu

  3. Vraťte seznam událostí spouštění serveru na serveru SQL Server

  4. Jak přidat a odečíst datum, měsíc, rok pomocí MySql Query