Bonjour,
J'essaye de déployer sous Websphere 5.1.1 une webapp qui tourne sous Tomcat 4.1.
J'ai un problème concernant le pool de connexion. J'obtient l'erreur suivante :
Lorsque que je teste la connexion du datasource via la console d'admin Websphere, la connexion aboutie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10Helpers W NMSV0610I: Une exception NamingException est générée par une implémentation javax.naming.Context. Détails : Implémentation du contexte : com.ibm.ws.naming.jndicos.CNContextImpl Méthode du contexte : lookupExt Nom du contexte : DEV1/nodes/DEV1/servers/server1 Nom cible : DEV1:jdbc/monPool Autres données : Trace de pile d'exceptions : javax.naming.ConfigurationException: NamingManager.getURLContext cannot find the factory for this scheme: dev1
Cette datasource a pour nom JNDI "jdbc/monPool" et je fais un lookup sur la chaine "java:comp/env/jdbc/monPool" de cette manière:
(ceci dans une servlet d'initialisation)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mDataSource = (DataSource)initCtx.lookup(java:comp/env/jdbc/monPool);
et c'est à cet endroit que j'ai une exception de levée.
La seule explication que j'ai a l'heure actuelle, c'est que la chaine sur laquelle je fais le lookup
n'est pas valide pour websphere. Peut être faut il considérer l'arbre JNDI différement que sous Tomcat, mais je ne trouve aucune info.
Qqun pourrait il m'aider a résoudre mon problème ??
Merci.
Partager