![[8.5.5.6 이상]](../ng_v8556.gif)
구성 파일을 참조하는 ID 변수
Liberty 프로파일 런타임은 때때로 server.xml 파일에서 구성 요소를 참조해야 합니다. 이 조치는 메시지의 텍스트 또는 파일 이름에서와 같은 몇 가지 방식으로 발생할 수 있습니다.
Liberty 프로파일 런타임은 구성 요소를 참조하는 데 xpath 스타일의 구문을 사용합니다. 요소 유형이 먼저 출력되며, 그 뒤에는 구성 요소의 ID가 대괄호로 묶여 있습니다. 이 구성 요소가 다른 구성 요소 내에 중첩되어 있는 경우에는 내부 구성 요소와 외부 구성 요소를 구분하는 슬래시 앞에 외부 구성 요소가 있습니다.
- 예를 들어, 다음 databaseStore 구성 요소는 databaseStore가 중첩되지 않았으며 ID 값이 DBTaskStore이므로 databaseStore[DBTaskStore]로 참조됩니다.
<server> <databaseStore id="DBTaskStore"> ... </databaseStore> </server>
- 다음 데이터 소스 구성 요소는 데이터 소스가 databaseStore 아래에 중첩되어 있으며, databaseStore의 ID 값이 DBTaskStore이고
데이터 소스의 ID 값이 DataSource0이므로 databaseStore[DBTaskStore]/dataSource[DataSource0]으로 참조됩니다.
<server> <databaseStore id="DBTaskStore"> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>
- 일부 경우에는 구성 요소에 ID가 없습니다. 이러한 경우에는 ID가 생성됩니다. 예를 들어, 다음 데이터 소스 구성 요소는 databaseStore가 ID를 정의하지 않으므로
databaseStore[default-0]/dataSource[DataSource0]으로 참조될 수 있습니다.
<server> <databaseStore> <dataSource id="DataSource0"> ... </dataSource> </databaseStore> </server>