asadmin list, get 및 set 명령을 함께 사용하면 이름이 점으로 구분된 Application Server의 계층에 대한 탐색 메커니즘이 제공됩니다. 다음과 같은 두 가지 계층이 있으며 이러한 명령은 두 계층 모두에서 작동합니다. 구성 및 모니터링. list 명령은 읽기 전용의 또는 수정 가능한 속성을 갖는 관리 구성 요소의 점으로 구분된 정규화된 이름을 제공합니다.
구성 계층은 수정 가능한 속성을 제공하지만, 모니터링 계층은 읽기 전용의 관리 구성 요소 속성만을 제공합니다. 구성 계층은 어느 정도 도메인의 스키마 문서를 기반으로 하지만, 모니터링 계층은 조금 다릅니다.
list 명령을 사용하면 원하는 계층의 특정 관리 구성 요소에 연결할 수 있습니다. 그런 다음 get 및 set 명령을 호출하면 이름 및 값을 얻거나 관리 구성 요소의 속성 값을 직접 설정할 수 있습니다. 와일드카드(*) 옵션을 사용하면 점으로 구분된 정규화된 해당 이름과 일치하는 모든 항목을 불러올 수 있습니다.
Application Server의 점으로 구분된 이름은 “.”(마침표)를 구분자로 사용하여 전체 이름을 구성하는 부분을 구분합니다. 이는 UNIX 파일 시스템에서 파일에 대한 절대 경로 이름의 수준을 구분하는 데 “/” 문자를 사용하는 것과 비슷합니다. get, set 및 list 명령에서 허용되는 점으로 구분된 이름을 구성할 때 다음 규칙이 적용됩니다. 특정 명령에는 일부 추가 어휘가 적용됩니다.
.(마침표)는 항상 이름의 순차적인 두 부분을 구분합니다.
이름을 구성하는 부분은 대개 응용 프로그램 서버 하위 시스템 및/또는 특정 인스턴스를 식별합니다. 예를 들면 다음과 같습니다. web-container, log-service, thread-pool-1 등.
이름을 구성하는 부분 자체에 .(마침표)가 포함되어 있는 경우에는 “.”가 구분자로 사용되지 않도록 앞에 \(백슬래시)를 붙여 이스케이프 처리해야 합니다.
*(별표)는 위치와 상관없이 점으로 구분된 이름의 일부로 사용할 수 있으며 정규 표현식에서 와일드카드 문자의 역할을 합니다. 또한 *는 점으로 구분된 이름의 모든 부분을 축약할 수 있습니다. 예를 들어, "<classname>this.is.really.long.hierarchy </classname>"과 같이 길이가 긴 점으로 구분된 이름을 "<classname>th*.hierarchy</classname>"으로 축약할 수 있습니다.하지만 .는 항상 이름을 구성하는 부분을 구분하는 역할을 합니다.
Solaris의 경우 *가 포함된 명령을 옵션 값 또는 피연산자로 실행할 때 따옴표가 필요합니다.
점으로 구분된 이름에 대한 최상위 수준의 스위치는 -‐monitor 또는 -m이며 해당 명령줄에 별도로 지정됩니다. 이 스위치 존재의 유무는 응용 프로그램 서버 관리를 위해 모니터링 및 구성 계층 중 하나를 선택했다는 것을 의미합니다.
점으로 구분된 전체 이름을 정확히 알고 있어 와일드카드 문자를 사용하지 않는 경우에는 list 및 get/set에 어휘상 약간의 차이점이 있습니다.
list 명령의 경우 이 점으로 구분된 전체 이름은 계층에 있는 부모 노드의 전체 이름으로 간주됩니다. 이 이름을 list 명령에 사용하면 해당 수준에서 직계 자식의 이름이 반환됩니다. 예를 들어, list server.applications.web-module을 사용하면 도메인 또는 기본 서버에 배포된 모든 웹 모듈이 나열됩니다.
get 및 set 명령의 경우 이 점으로 구분된 전체 이름은 노드(이에 대한 점으로 구분된 이름은 이 점으로 구분된 이름의 마지막 부분을 제거하여 얻어진 이름임) 속성의 정규화된 이름으로 간주되며, 이 명령을 실행하면 해당 속성 값을 가져오고 설정할 수 있습니다. 이러한 속성이 있는 경우 이 설정은 true입니다. 계층에 있는 특정 노드의 속성 이름을 찾기 위해서는 와일드카드 문자 *를 사용해야 하기 때문에 이 경우에는 시작할 수 없습니다. 예를 들어, server.applications.web-module.JSPWiki.context-root*는 도메인 또는 기본 서버에 배포된 웹 응용 프로그램의 컨텍스트 루트를 반환합니다.
list 명령은 이 세 명령의 탐색 기능의 기반입니다. 특정 응용 프로그램 서버 하위 시스템의 속성을 set 또는 get하려면 점으로 구분된 해당 이름을 알고 있어야 합니다. list는 해당 하위 시스템의 점으로 구분된 이름을 찾을 수 있도록 해주는 명령입니다. 예를 들어, 대용량 파일 시스템의 특정 파일에서 /로 시작하는 수정된 날짜(속성)를 찾으려는 경우 이 명령을 사용할 수 있습니다. 먼저 파일 시스템에서 해당 파일의 위치를 찾은 다음 해당 속성을 확인할 수 있으므로 Application Server의 계층을 인식하는 첫 번째 두 명령은 * list "*" 및 <command>* list * -‐monitor가 됩니다. 이 명령에 대한 정렬된 출력을 식별하려면 get, set 또는 list 명령 설명서 페이지를 참조하십시오.