Bonjour,
J'utilise Tomcat 6.
Mon application web se connecte au SGBD postgresql.
Je déclare les paramètres de connection dans le fichier de contexte de l'application (je parle du fichier .xml placé dans %CATALINA_HOME%/conf/Catalina/localhost).
Je me connecte en utilisant donc jndi avec un code du style :
Je ne déclare pas cette ressource dans le descripteur de déploiement, web.xml.
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 DataSource ds; InitialContext cxt; try { cxt = new InitialContext(); ds = (DataSource) cxt.lookup("java:/comp/env/"+nomDeLaRessourceJDBC); connectionbdd = ds.getConnection(); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
(Je devrais écrire un truc du style :
)
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 <resource-ref> <description> Resource reference </description> <res-ref-name> jdbc/EmployeeDB </res-ref-name> <res-type> javax.sql.DataSource </res-type> <res-auth> Container </res-auth> </resource-ref>
Pourtant tout fonctionne sans problèmes.
Alors si cette balise (resource-ref) est inutile pourquoi existe-t-elle ?
Si quelqu'un pouvait m'éclairer un peu sur le sujet ca serait cool.
A+
Florian
Partager