1 votes

com.mysql.jdbc.Driver ClassNotFoundException

Je reçois ClassNotFoundException sur Class.forname("com.mysql.jdbc.Driver") J'utilise Windows Vista 64-bit, Eclipse Galileo, GWT framework. J'ai téléchargé mysql-connector-java-5.1.6-bin mais quel est le chemin exact dans lequel je dois placer ce fichier ? J'obtiens cette exception lorsque je suis dans gwt-projects, mais dans les projets normaux, cela fonctionne bien. Une idée sur la manière de procéder ?

1voto

Mohammed_Q Points 33

Enfin, cela a fonctionné, le problème n'était pas dans le classpath, mais dans le fichier .jar lui-même, j'utilise mysql-connector-java-5.1.6-bin qui ne fonctionnait pas, mais quand j'ai essayé mysql-connector-java-3.0.17-ga-bin, tout fonctionne bien, j'espère que la nouvelle version sera bientôt fixée. en tout cas merci BalusC pour son aide :)

0voto

BalusC Points 498232

Il suffit de placer le fichier JAR dans le classpath d'exécution de l'application en question.

Dans le cas d'une application web basée sur une servlet, vous la placez normalement dans /WEB-INF/lib dossier. Il est par défaut couvert par le classpath du runtime de la webapp.

0voto

Sripathi Krishnan Points 15402

Désactivez Google App Engine. C'est un paramètre dans Eclipse.

Google App Engine ne vous permet pas d'ouvrir des Sockets. Lorsque vous essayez de charger le pilote JDBC, il établit une connexion socket dans un bloc statique. Une exception dans le bloc statique entraîne une ClassNotFoundException, qui est ce que vous voyez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X