Bonjour à tous,
Je fais des recherches sur la viabilité d'une hiérarchisation de variables JNDI. L'idée est de pouvoir pointer sur une ressource ou une autre en fonction de leur existence. Il y a une variable JNDI par défaut, commune à toutes les applications du serveur, et une autre qui redéfinit en cas de besoin la première, mais pour une visibilité limitée à une seule application.
Le code ci-dessous, dans mon application ne peut fonctionner si java:global/monAppli1/maVariable n'existe pas dans JBoss, mon serveur d'application ne démarrerais même pas. Donc inutile de vouloir tester si MA_VARIABLE est null pour utiliser MA_VARIABLE_COMMUN.
Je cherche pourtant à me laisser la possibilité d'avoir des variables communes à utiliser par défaut et dans le cas où la variable existe pour mon application, celle-ci soit utilisée plutôt que la variable "commun".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @Resource(mappedName = "java:global/monAppli1/maVariable", type = java.lang.String.class) public String MA_VARIABLE; @Resource(mappedName="java:global/commun/maVariable", type=java.lang.String.class) public String MA_VARIABLE_COMMUN;
Je ne trouve rien qui puisse me permettre de réaliser cette hiérarchisation ou de définir plusieurs adressages possibles pour une ressource.
L'un d'entre vous a t'il une idée ?
Cordialement,
Partager