IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Variables de Context


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut Variables de Context
    Je souhaite récupérer une variable de context de mon web.xml.
    Je ne peux pas utiliser getServletContext().getInitParameter(nom_variable) car au sein de ma classe je n'ai pas le contexte de mon application.

    Y'a t'il un autre moyen pour récupérer la valeur de ma variable svp ??

    Merci par avance !!

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    La passer en parametre a ta classe.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut
    Effectivement c'est une solution que j'avais envisagée mais est ce le seul autre moyen ?

    En effet j'externalise d'une application des classes d'outils pour les intégrer dans une bibliothèque d'outils indépendante (.jar) afin qu'elle soit utilisée par plusieurs applications.

    Et afin d'éviter de repasser sur tous les appels des outils dans l'application existante (qui ne passe pas le context) je voulais éviter cette solution ...

    Mais si je n'ai pas d'autres choix ...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Tu peux aussi passer par un ressourceBundle qui permet d'éviter de surcharger le context.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut
    oui du coup je crois que je vais partir sur une solution avec un resourceBundle.
    Justement à ce propos, le fichier de configuration peut-il etre externalisé du jar pour éviter de modifier le jar ou doit-il etre obligatoirement inclus dans le jar ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Je n'en sais rien, je débute et je n'en suis pas encore là.

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Citation Envoyé par ruda.tom
    oui du coup je crois que je vais partir sur une solution avec un resourceBundle.
    Justement à ce propos, le fichier de configuration peut-il etre externalisé du jar pour éviter de modifier le jar ou doit-il etre obligatoirement inclus dans le jar ?
    Tu voudrais le mettre ou je comprend pas définit un exemple concret

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut
    Alors je récapitule mon problème. Je veux faire un jar contenant des classes utilitaires pour accéder à un outil de gestion de contenu. Parmi ces classes, une a besoin d'un paramètre d'initialisation pour savoir dans quel mode fonctionner. Je voudrais que ce paramètre puisse être modifiable le plus facilement possible.
    J'ai donc mon JAR avec mes classes et mon fichier de configuration (qui semble etre la meilleure solution).
    Je voudrais savoir si il est possible d'avoir le fichier de configuration en dehors du JAR, c'est a dire quelque part dans l'arborescence de mon application web (ce qui permettrait de le modifier facilement) ou si il doit forcément être incorporé dans le JAR.

    J'espere que j'ai été plus clair

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Utilise JXPath pour modifier ton fichier de conf si c est du xml

    finalement apres une longue reflexion tu ne pourras pas

    vu que tes fichiers de conf sont loadé lors du deployement de ton appli

    la seule chose que tu peux faire c est d effectué la modif et au prochain chargement elle sera effective

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut
    ça ne me derange pas qu'il faille reloader l'appli pour prendre en compte les modifs, mais je me demandais si on pouvait bien accéder à un fichier présent dans l'arborescence de mon appli depuis mon jar.

  11. #11
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Tu réppnds toi même à ta question, ton fichier est présent dans ton application,
    maintenant il faut vérifier que le path soit accessible

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 172
    Par défaut
    bon en fait j'utilise un fichier properties pour configurer mon jar.
    Il y a un properties dans mon jar pour les valeurs par défaut et si l'appli cliente a un jar avec le meme nom dans son classpath, alors c'est ce properties qui est pris en compte et qui surcharge les valeurs par défaut.
    C'est le meme principe que ce que fait DisplayTag il me semble.

  13. #13
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Je connais pas DisplayTag donc si tu le dis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variables de context
    Par markoBasa dans le forum Développement de jobs
    Réponses: 7
    Dernier message: 10/04/2009, 16h08
  2. Utilisation des variables de context
    Par INFOBI dans le forum Développement de jobs
    Réponses: 9
    Dernier message: 26/02/2009, 15h06
  3. portee des variables de contexte
    Par matN59 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 23/10/2008, 07h03
  4. [Talend] - Utilisation d'une variable de context dans un tPostgresqlInput
    Par lolotte35 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 07/11/2007, 15h17
  5. Plugin Struts et variable de contexte
    Par nono44200 dans le forum Struts 1
    Réponses: 2
    Dernier message: 17/07/2007, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo