WebSphere 변수
WebSphere 변수는 제품을 구성하는 데 사용되는 문자열 데이터 유형 속성 설정을 제공하는 데 사용되는 이름 및 값 쌍입니다. 변수가 정의된 후, 문자열 값을 허용하는 기타 구성 필드의 값 필드에 해당 변수에 대해 지정된 기호 이름을 지정할 수 있습니다.
- WebSphere® Application Server 경로 이름(예: JAVA_HOME 및 APP_INSTALL_ROOT)
- extendedDocumentRoot JSP 또는 파일 제공 속성의 경로 값입니다. 이 기능을 통해 각 노드에서 애플리케이션에 대한 ibm-web-ext.xmi 파일을
수정하지 않고도 클러스터 환경에 있는 각 노드에 애플리케이션을 추가할 수 있습니다.
지원된 구성: IBM® 확장 및 바인딩 파일의 경우 .xmi 또는 .xml 파일 이름 확장자는 Java EE 5 이전 애플리케이션이나 모듈을 사용하는지 또는 Java™ EE 5 이상 애플리케이션이나 모듈을 사용하는지 여부에 따라 달라집니다. IBM 확장 또는 바인딩 파일 이름은 ibm-*-ext.xmi 또는 ibm-*-bnd.xmi입니다. 여기서, *는 확장 또는 바인딩 파일의 유형입니다(예: app, application, ejb-jar 또는 web). 다음 조건이 적용됩니다.
그러나 Java EE 5 이상 모듈은 Java EE 5 이전 파일이 포함되어 있고 .xmi 파일 이름 확장자가 사용된 애플리케이션에 있을 수 있습니다.
ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, ibm-portlet-ext.xmi 파일은 .xmi 파일 확장자를 계속 사용합니다.
sptcfg - 특정 셀 전체의 사용자 정의 값
z/OS 플랫폼에 대한 위치 서비스
- 셀 레벨 범위의 변수는 전체 배치 관리자 셀에서 사용 가능합니다.
- 클러스터 레벨 범위의 변수는 셀의 전체 클러스터에서 사용 가능합니다.
- 노드 레벨 범위의 변수는 노드 및 해당 노드의 서버에서만 사용 가능합니다. 노드 레벨 변수가 셀 확장 변수와 동일한 이름인 경우, 노드 레벨 변수 값이 우선순위가 높습니다.
- 서버 변수는 하나의 서버 프로세스에서만 사용 가능합니다. 서버 변수는 상위 레벨에서 정의된 같은 이름의 변수보다 우선순위를 갖습니다.
구성 속성 값은 하나 이상의 변수에 대한 참조를 포함할 수 있습니다. 이러한 속성 구문은 중괄호 쌍 { } 또는 소괄호 쌍 ( )으로 묶은 변수 이름입니다. 둘 중 어느 경우든 변수 앞에는 달러 부호가 옵니다.
- 문자열 리터럴(널값 및 빈 문자열 포함)
- 각각 하나 이상의 간접 레벨을 포함하는 변수 참조
- 내포된 변수 참조
- 널이 아니고 비어 있지 않은 문자열 리터럴, 변수 참조 및 내포된 변수 참조 조합
Microsoft
Windows 운영 체제의 경우, 지정된
파일 경로 앞에는 /Program Files 접두부가 옵니다.
구성 속성은 다음으로 구성됩니다. | 구성 속성 값 | 변수 이름 | 두 번째 변수값 | 세 번째 변수값 | 네 번째 변수값 | 확장 구성 속성 값 |
---|---|---|---|---|---|---|
문자열 리터럴 | /IBM/WebSphere/AppServer | N/A | N/A | N/A | N/A | /IBM/WebSphere/AppServer |
변수 참조 | $(WAS_ INSTALL_ ROOT) | WAS_ INSTALL_ ROOT | /IBM/WebSphere/AppServer | N/A | N/A | /IBM/WebSphere/AppServer |
문자열 리터럴이 있는 변수 참조 | $(USER_ INSTALL_ ROOT)/temp | USER_ INSTALL_ ROOT | N/A | N/A | /IBM/WebSphere/AppServer/profiles/AppSrv01 | /IBM/WebSphere/AppServer/profiles/AppSrv01/temp |
문자열 리터럴이 있는 간접 변수 참조 | $(WAS_ INSTALL_ ROOT)/lib | WAS_ INSTALL_ ROOT | $(MY_INSTALL_ ROOT) | MY_INSTALL_ ROOT | N/A | N/A |
문자열 리터럴이 있는 내포된 변수 참조(예제 1) | $(${INSTALL_ TYPE}_ INSTALL_ ROOT)/lib | INSTALL_ TYPE | USER | USER_INSTALL_ ROOT | /IBM/WebSphere/AppServer/profiles/AppSrv01 | /IBM/WebSphere/AppServer/profiles/AppSrv01/lib |
문자열 리터럴이 있는 내포된 변수 참조(예제 2) | $(${INSTALL_ TYPE}_ INSTALL_ ROOT)/lib | INSTALL_ TYPE | WAS | WAS_INSTALL_ ROOT | /IBM/WebSphere/AppServer/AppServer | /IBM/WebSphere/AppServer/AppServer/lib |
구성 프로세스 동안 변수가 구성 속성 값으로 발생할 때마다 해당 변수에 대해 변수 확장이 수행됩니다. 변수 확장은 문자열 리터럴만 구성 속성 값으로 남을 때까지 변수 참조를 변수값으로 반복적으로 바꾸는 프로세스입니다. 확장 프로세스에서 올바로 정의되지 않은 변수가 발생하는 경우, 해당 변수 확장이 중지되고 VariableExpansionException 예외가 발행됩니다. 제품 구성 프로세스는 계속됩니다. 그러나 이 구성 속성 값이 올바로 설정되지 않았기 때문에 처리 오류가 발생할 수 있습니다.
입력 값 | 확장 후 값 |
---|---|
$ | $ |
$$ | $ |
$$$ | $$ |
$$$$ | $$ |
$$$$$ | $$$ |