Je viens de rencontrer un problème suite à l'utilisation d'une DataSource. Une erreur courante que je n'arrive pourtant pas à résoudre : javax.naming.NameNotFound Exception : le nom jdbc n'est pas lié à ce contexte.
En feuilletant les forums et le web, j'ai trouvé des raisons possibles à cette erreur, mais aucune correction n'a résolu ce problème (j'ai mis useNaming à true, j'ai utilisé username et non user, etc...).
Je ne vois pas ce qui cloche mais j'ai quelques hypothèses :
- la déclaration de la DataSource serait mal placée (mauvais niveau) dans le fichier web.xml ?
- il manquerait le paramètre <Context /> dans le fichier server.xml ?
Seulement, si cette deuxième hypothèse s'avère être la cause de l'erreur alors je serais déçue. J'ai configuré la DataSource dans le fichier context.xml au lieu du fichier server.xml de Tomcat afin de ne pas avoir à faire de modif lorsque je déploierai mon application sur un autre Tomcat que celui que j'utilise en développement avec NetBeans.