Mes deux articles sur le surf anonyme : La différence entre un proxy et un VPN et ici leur test complet

Utilisation du contexte JNDI de Tomcat via Spring

Share on Pinterest
There are no images.

Présentation

Si votre application web a besoin de manipuler des données provenant d’une base de données, et que vous devez vous y connecter depuis le contexte JNDI de votre serveur d’applications, il existe plusieurs chemins qui permettent d’y arriver, je vais vous en présenter deux dans cet article.

Environnement technique

  1. Spring framework est utilisé pour la définition de vos services métiers et de vos beans d’accès aux données (v2.08)
  2. Vous utilisez Apache Tomcat comme serveur d’applications opensource (v6.0.14)
  3. Votre environnement de travail est Eclipse (v3.4.0)

Problème à résoudre

  1. Fichier de configuration Spring pour l’utilisation d’une variable JNDI lié à Tomcat (jdbc/dbUser)
  2. Erreur à résoudre au démarrage de votre application

Solution 1

Cette solution est largement utilisée : il faut déclarer votre source de données au niveau de Tomcat (conf/server.xml) et de lier cette ressource au contexte de votre application web, tout ce paramétrage se fait au niveau de votre serveur d’applications :

Solution 2

Cette solution est encore plus rapide et permet de ne rien toucher à votre serveur, tout se fait du côté de votre application web : déposer un fichier META-INF/context.xml contenant le paramétrage de la source de données à utiliser et son nom JNDI par lequel elle est appelée :

Conclusion

Je suis personnellement convaincu par le seconde solution qui me semble plus simple à mettre en place et permet d’avoir une configuration propre par application. Cependant la première fonctionne mais il faut prendre un peu plus de précaution car mettre les mains dans la configuration de votre Tomcat peut s’avérer fatal :)

sources disponibles ici

Commentaires

Article suivant:

Article précédent:

Recherche

Tête espion

Ci-dessous 2 extensions gratuites pour anonymiser instantanément votre séance de surf sur internet. Compatibles pour Chrome ou Firefox, elles activent un proxy gratuit sur votre navigateur web :

fleche-noire-bas

boutons-navigateurs

Mes réseaux

Lire plus :
JPA 2.0 et Spring 3.2 : Configuration Java sans XML
Fermer