Annotation Resource qui injecte null
Bonjour,
J'ai dans mon web.xml des <env-entry> me permettant de configurer mon WAR depuis l'interface de WebSphere :
Code:
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:
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:
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