Bonjour,
Je sais qu'il y à déjà eu pas mal de problème de ce genre mais je n'arrive pas à résoudre le mien donc je postule
Alors voila j'ai un projet sous eclipse, j'utilise tomcat 5.0 et j'ai une BDD Oracle mais je n'arrive pas à effectuer la connection à ma BDD :/
j'ai un fichier web.xml
j'ai mon fichier context.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <resource-ref> <description>jdbc/admingbDS</description> <res-ref-name>jdbc/admingbDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
mon fichier de connection pour les tests:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <Resource auth="Container" description="jdbc/admingbDS" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="4" maxIdle="2" maxWait="5000" name="jdbc/admingbDS" password="****" type="javax.sql.DataSource" url="jdbc:oracle:thin:@****" username="****"/>
et l'erreur qu'il me retourne >_< :
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 public static void main(String argv[]){ ConsoleAppender appender = (ConsoleAppender) logger.getAppender("console"); logger.addAppender(appender); logger.debug("message de débbugage"); logger.info("message info"); logger.warn("message warning"); logger.error("message erreur"); logger.fatal("message fatal"); if(connection == null) { try { Context initialContext = new InitialContext(); Context envContext = (Context)initialContext.lookup("java:/comp/env"); DataSource dataSource = (DataSource) envContext.lookup("jdbc/admingbDS"); connection = dataSource.getConnection(); } catch (NamingException exc){ System.err.println("\nErreur DataSource :\n" + exc.getMessage()); } catch (SQLException exc) { System.err.println(" Erreur dans la connexion " + exc.getMessage()); exc.printStackTrace(); } System.out.println("Base de données démarée."); } }
Si vous avez une idée de l'erreur que je commet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Erreur DataSource : Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
Merci beaucoup
Partager