![[8.5.5.6 或更高版本]](../ng_v8556.gif)
引用配置文件的标识变量
Liberty 概要文件运行时有时需要引用 server.xml 文件中的配置元素。此操作可能以若干方式进行,例如,在消息文本中或文件名中。
Liberty 概要文件运行时使用 xpath 样式语法来引用配置元素。最先显示元素类型,后跟括在方括号中的配置元素标识。如果该配置元素嵌套在另一配置元素内,那么外部配置元素之前会加上正斜杠,以分隔内部和外部元素。
- 例如,以下 following databaseStore 配置元素被引用为 databaseStore[DBTaskStore],因为 databaseStore
未嵌套并且具有标识值 DBTaskStore。
<server> <databaseStore id="DBTaskStore"> ... </databaseStore> </server>
- 以下数据源配置元素被引用为 databaseStore[DBTaskStore]/dataSource[DataSource0],因为该数据源嵌套在
databaseStore 下,databaseStore 具有标识值 DBTaskStore,数据源具有标识值 DataSource0。
<server> <databaseStore id="DBTaskStore"> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>
- 在某些情况下,配置元素没有标识。在此情况下,将生成标识。例如,以下数据源配置元素可引用为 databaseStore[default-0]/dataSource[DataSource0],因为 databaseStore 未定义标识。
<server> <databaseStore> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>