Il peut est parfois utile de charger des propriétés directement en JNDI depuis le serveur. Par exemple, un fichier properties qu’on souhaite externaliser de son war et qui est spécifique à chaque environnement. JBoss possède un mécanisme pour disposer de
Il peut est parfois utile de charger des propriétés directement en JNDI depuis le serveur. Par exemple, un fichier properties qu'on souhaite externaliser de son war et qui est spécifique à chaque environnement. JBoss possède un mécanisme pour disposer de propriétés exposées en JNDI à l'application. Cette configuration se situe dans le subsystem naming:1.1.
JBoss offre avec ce subsystem deux solutions pour disposer d’une « base de données » de properties:
Soit en mettant toutes les properties dans le fichier de configuration comme ceci.
<
subsystem xmlns="urn:jboss:domain:naming:1.1">
<
bindings>
<
simple name="jndi/mavaleur" value="mavaleur">
<
/simple>
<
/bindings>
<
/subsystem>
Soit en injectant le fichier de properties en JNDI dans l'application avec l'ajout d'un module dans JBOSS, ce qui est très pratique si le fichier de properties est volumineux.
Voilà, avec cette petite astuce, il est possible de stocker des propriétés dans le fichier de configuration standalone, ou bien dans un fichier de properties externalisé. Il est après très facile de charger ces paramètrages dans l'application grace à JNDI.
On n’a jamais vu un DSI être viré pour avoir choisi Microsoft. On s’excuse de commencer cet article sur l’indépendance numérique du SI par une telle banalité, mais elle est le reflet d’un vrai défi pour la gouvernance IT : réussir la transition vers des logiciels open source et affranchir l'entreprise de la dépendance aux GAFAM, ce n'est toujours pas un sujet facile à porter en interne !
La digitalisation de l’industrie accélère de plus en plus. Longtemps laissée de côté car jugée trop complexe, la mobilité des agents sur le terrain commence à être prise en compte dans les plans de transformation digitale des entreprises industrielles.
Configuration pour l’installation du CAS jasig sur un serveur JBoss 7. Problème de loggeur, log4j et hibernate dialect