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

Java EE Discussion :

Accéder à aux paramètres définis dans le fichier web.xml depuis un EJB ? [EAR]


Sujet :

Java EE

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 432
    Points
    432
    Par défaut Accéder à aux paramètres définis dans le fichier web.xml depuis un EJB ?
    Bonjour,

    J'aimerais pouvoir récupérer des paramètres définis dans le Web.xml depuis mes EJB.

    J'ai un module EJB qui va être utiliser par plusieurs projets war. Mon module a besoin de récupérer des paramètres statiques propre à chacune des web applications.

    J'ai essayé avec context-param et env-entry mais quand j'essai de récupérer les infos depuis l'EJB , je récupère une valeur null ...

    Il y a pas de mécanisme prévu pour faire ça ?

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Bonjour, le seul moyen d'accéder aux informations du web.xml c'est dans une servlet.Tes EJB pouvant être appelés depuis ta servlet tu peux donc récuperer les valeurs que tu souhaites.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 432
    Points
    432
    Par défaut
    Merci

    Oui effectivement , il suffit que j'appel une méthode initialize(...) sur mon EJB depuis la servlet pour lui passer les paramètres ^^ .

    Mais sinon on peut utiliser ceci dans le web.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <env-entry>
          <env-entry-name>java:app/env/MY_PARAMETER</env-entry-name>
          <env-entry-type>java.lang.String</env-entry-type>
          <env-entry-value>myparameter</env-entry-value>
    </env-entry>
    Et récupérer l'info depuis une servlet ou un EJB comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
          @Resource(lookup = "java:app/env/MY_PARAMETER")
          private String MY_PARAMETER;
    Ou comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
           Context ctx = new InitialContext();
           MY_PARAMETER= (String)ctx.lookup("java:app/env/MY_PARAMETER");

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

Discussions similaires

  1. Declaration du DTD dans le fichier web.xml
    Par riadhhwajdii dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 23/11/2010, 12h54
  2. Problème de servlet dans mon fichier web.xml
    Par bel09 dans le forum Spring
    Réponses: 4
    Dernier message: 07/05/2009, 17h26
  3. L'uri ne peut être résolu dans le fichier web.xml
    Par k-eisti dans le forum Struts 1
    Réponses: 13
    Dernier message: 29/09/2007, 15h34
  4. Erreur d'évaluation (parse) dans le fichier web.xml de l'application
    Par popinenhbourg dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 15/05/2006, 15h38
  5. [Servlet] Erreur dans le fichier web.xml
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/07/2004, 15h20

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