2 votes

Configurer jdbc-pool (tomcat 7)

Je rencontre des problèmes avec Tomcat 7 pour configurer le pool JDBC : j'ai essayé de suivre cet exemple : http://www.tomcatexpert.com/blog/2010/04/01/configuring-jdbc-pool-high-concurrency

Donc j'ai :

conf/server.xml

conf/context.xml

et quand j'essaie de faire ceci :

Context initContext = new InitialContext();
Context envContext  = (Context)initContext.lookup("java:/comp/env");
DataSource datasource = (DataSource)envContext.lookup("jdbc/LocalDB");
Connection con = datasource.getConnection();

je continue de recevoir cette erreur :

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
 at org.apache.naming.NamingContext.lookup(NamingContext.java:803)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:159)

svp aidez-moi merci

1voto

Vérifiez votre fichier context.xml. Avez-vous intégré le dans le existant du fichier par défaut ?

Dans le pire des cas, faites ceci :

...et assurez-vous qu'il se trouve dans la balise existante et supprimez les balises superflues.

En général, je déconseille de modifier les fichiers server.xml ou context.xml dans le but de créer ces ressources. La documentation de Tomcat me soutient à cet égard dans une certaine mesure :

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

Veuillez consulter la fin de la section Introduction. En général, je crée des fichiers context.xml.default ou même des fichiers appname.xml dans le répertoire /conf/Catalina/localhost à cet effet. Cela permet d'abstraire la configuration globale de la configuration spécifique de l'application.

1voto

Pinal Points 51

En général, je crée des fichiers context.xml.default ou même des fichiers appname.xml dans le répertoire /conf/Catalina/localhost à ces fins.

C'est la bonne manière.

0voto

user207421 Points 970

Vous pouvez effectuer la recherche en une seule ligne via java:comp/env/jdbc/DB, vous n'avez pas besoin de deux recherches.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X