Bonjour,

J'ai dans mon web.xml des <env-entry> me permettant de configurer mon WAR depuis l'interface de WebSphere :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<env-entry>	
        <env-entry-name>mavariable</env-entry-name>
        <env-entry-type>java.lang.String</env-entry-type>
        <env-entry-value>plop</env-entry-value>
</env-entry>
Je comptais naivement utiliser ces variables depuis mon code java via le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
@Resource(name="mavariable")
private String maVariable;
Or maVariable vaut toujours null au runtime (mais je n'ai aucune erreur dans les logs)...

Par contre si je l'instancie "à l'ancienne" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Context ctx = (Context) new InitialContext().lookup("java:comp/env");
maVariable = (String )ctx.lookup("mavariable");
Alors là ça marche. Une idée ?

note: je suis sous WebSphere 8.5.5