Bonjour,
J'ai un problème pour charger le pilote "org.hsqldb.jdbcDriver".
Version de programme :
- Eclipse : 3.4.2
- GWT : 1.7.0
- App Engine : 1.2.2
- HSQLDB : 1.8.0.10
J'ai procédé comme suite :
- Création d'un projet GWT (je test l'application mise par defaut avec Run un AS Wep Application => Ok)
- Ajout de la librarie hsqldb.jar dans le projet.
- Dans le package fr.xxx.test.server j'utilise la classe mise par défaut : GreetingServiceImpl où j'indique le code ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 String nomDriver = "org.hsqldb.jdbcDriver"; try{ Class.forName(nomDriver).newInstance(); }catch(ClassNotFoundException cnfe){ System.out.println("La classe "+nomDriver+" n'a pas été trouvée"); cnfe.printStackTrace(); }catch(InstantiationException e){ System.out.println("catch 2"); e.printStackTrace(); }catch(IllegalAccessException e){ System.out.println("catch 3"); e.printStackTrace(); }- Je démarre le projet avec Run AS Wep Application
Résultat : j'ai mon exception ClassNotFoundException qui est déclanché
Tests réalisés:
j'ai mis dans cette même classe un import org.hsqldb.*; => même erreur
Suppression du code : ".newInstance()" et de ses exceptions => même erreur
Execution du même code et même librairie HSQLDB dans un projet JEE => Ok
Je ne trouve pas de solution à mon problème. Pouvez-vous m'aider à se sujet.
Merci d'avance.
Partager