Salut,
j'ai développé une application web en java à l'aide du framework seam, dans cette application j'utilise les EJB entity Bean et EJB session Bean avec une base de données postgresql, jusque là tout va bien, mais maintenant, pour le besoin de l'application je doit me connecter à une base de données Firebird.
Pour cela, j'ai créé ma classe java qui me permet de creer une nouvelle table dans cette base de données :
J'ai mis dans le path de mon application jaybird-full-2.1.1.jar ainsi que dans le dossier lib , ensuite je déploie mon application sous le serveur jboss-4.2.2.GA et dés que je fais appel à la fonction de ci-dessus, voici l'erreur qui s'affiche dans la console jboss : (erreur sur la ligne rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 public void creerTable() { try { String databaseURL= "jdbc:firebirdsql:localhost/3050:C:\\iboconsole\\IDOC.FDB"; String user = "SYSDBA"; String pwd = "masterkey"; String driverName= "org.firebirdsql.jdbc.FBDriver"; Connection connect = null; Class.forName(driverName).newInstance(); connect = java.sql.DriverManager.getConnection(databaseURL, user, pwd); Statement state = connect.createStatement(); state.executeUpdate("create table client(id int primary key, nom varchar(50))"); state.executeQuery("insert into client values(’’,'client1')"); state.executeQuery("insert into client values(’’,'client2')"); state.executeQuery("insert into client values(’’,'client3')"); state.close(); connect.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Je ne sais pas d'où cela peut venir, j'ai recherché sur internet et malheureusement, je n'ai rien trouvé pour résoudre ce problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 11:13:20,481 ERROR [STDERR] java.lang.ClassNotFoundException: No ClassLoaders found for: org.firebirdsql.jdbc.FBDriver
Donc si quelqu'un a une idée, je suis preneur
Merci
Partager