Variables d'ID qui font référence aux fichiers de configuration
L'environnement d'exécution Liberty doit parfois faire référence à un élément de configuration du fichier server.xml. Cette action peut s'effectuer de plusieurs manières, comme dans le texte d'un message ou dans un nom de fichier.
L'environnement d'exécution Liberty utilise une syntaxe xpath-style pour faire référence aux éléments de configuration. Le type d'élément est indiqué en premier, suivi de parenthèses contenant l'ID de l'élément de configuration. Si l'élément de configuration est imbriqué dans un autre élément de configuration, l'élément de configuration interne est précédé d'une barre oblique qui sépare les éléments interne et externe.
- Par exemple, l'élément de configuration
databaseStore suivant est référencé sous la forme
databaseStore[DBTaskStore] car databaseStore
n'est pas imbriqué et il comporte une valeur d'ID DBTaskStore.
<server> <databaseStore id="DBTaskStore"> ... </databaseStore> </server>
- L'élément de configuration de source de données est référencé
sous la forme
databaseStore[DBTaskStore]/dataSource[DataSource0]
car la source de données est imbriquée au-dessous de
databaseStore, databaseStore a la valeur
d'ID DBTaskStore, et la source de données a la
valeur d'ID DataSource0.
<server> <databaseStore id="DBTaskStore"> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>
- Dans certains cas, un élément de configuration n'a pas de
valeur d'ID. Dans ce cas, un ID est généré. Par exemple, l'élément de
configuration de source de données suivant peut être référencé sous
la forme
databaseStore[default-0]/dataSource[DataSource0] car
databaseStore ne définit pas d'ID.
<server> <databaseStore> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>