wsadmin 스크립트를 사용하여 특성 파일 적용
특성 파일을 사용하여 수정된 구성 특성을 환경에 적용하려면 이 주제와 함께 wsadmin 도구를 사용하십시오.
시작하기 전에
PropertiesBasedConfiguration 명령 그룹의 extractConfigProperties 명령을 사용하여 관심 있는 특성 파일을 추출하십시오. 문서 편집기에서 해당 특성 파일에 들어 있는 값을 하나 이상 수정하십시오.
이 파일을 구성에 적용하기 전에 PropertiesBasedConfiguration 명령 그룹의 validateConfigProperties 명령을 사용하여 수정된 특성 파일의 유효성을 검증하십시오.
이 태스크 정보
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
다음 구문과 같이 대화식 모드를 사용하여
해당 명령을 실행할 수도 있습니다.
AdminTask.commandName('-interactive')
프로시저
- 하나 이상의 특성을 수정하고 특성 파일을 구성에
적용하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 관심 있는 특성을 수정하십시오. 다음 특성 파일에서, 문서 편집기를 사용하여 enableSFSB 특성 값을 변경하십시오.
# # SubSection 1.0 # EJBContainer # ResourceType=EJBContainer ImplementingResourceType=EJBContainer ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer= ID#ApplicationServer_1:EJBContainer=ID#EJBContainer_1AttributeInfo=components # # #Properties # EJBTimer={} #ObjectName*(null) name=null defaultDatasourceJNDIName=null inactivePoolCleanupInterval=30000 #long passivationDirectory="${USER_INSTALL_ROOT}/temp" enableSFSBFailover=true #boolean server=null parentComponent=WebSphere Application Server, Network Deployment Server EnvironmentVariablesSection # # #Environment Variables #Thu Apr 17 14:10:31 CDT 2008 hostName2=* hostName1=localhost cellName=IBM-49F7FB781FECell07 nodeName=IBM-49F7FB781FECellManager07 hostName=IBM-49F7FB781FE.austin.ibm.com serverName=dmgr enableSSB=true
- 수정된 특성을 구성에 적용하십시오. 다음 Jython 예제와 같이 applyConfigProperties 명령을 사용하여 특성 파일을 구성에 적용하십시오.
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- 추가 사용자 수정 변수를 사용하여 구성을 수정하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 추가 변수를 사용하여 EJB 컨테이너의 enableSFSBFailover 특성 값을
true에서 false로 변경하여 수정하십시오. 다음 특성 파일에서, enableSFSBFailover 특성 값을 !{enableSSB} 변수로 지정하여 수정하십시오. 섹션 헤더 또는 섹션의 특성 파트에 변수를 사용할 수 있습니다. 또한 하나의 특성 값에 여러 개의 변수를 포함시킬 수 있습니다(ResourceId 참조).
# # SubSection 1.0 # EJBContainer # ResourceType=EJBContainer ImplementingResourceType=EJBContainer ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:EJBContainer=ID#EJBContainer_1 AttributeInfo=components # # #Properties # EJBTimer={} #ObjectName*(null) name=null defaultDatasourceJNDIName=null inactivePoolCleanupInterval=30000 #long passivationDirectory="${USER_INSTALL_ROOT}/temp" enableSFSBFailover=!{enableSSB} #boolean server=null parentComponent=WebSphere Application Server, Network Deployment Server EnvironmentVariablesSection # # #Environment Variables #Thu Apr 17 14:10:31 CDT 2008 hostName2=* hostName1=localhost cellName=IBM-49F7FB781FECell07 nodeName=IBM-49F7FB781FECellManager07 hostName=IBM-49F7FB781FE.austin.ibm.com serverName=dmgr enableSSB=true
- 수정된 특성을 구성에 적용하십시오. 다음 Jython 예제와 같이 applyConfigProperties 명령을 사용하여 특성 파일을 구성에 적용하십시오.
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- 특성 파일과 변수 맵을 적용하여 구성을
수정하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- EJB 컨테이너의 enableSFSBFailover 특성 값을
true에서 false로 변경하여 수정하십시오. 개별 변수 맵 파일에서 enableSFSBFailover 특성 값을 !{enableSSB} 변수로 지정하여 수정하십시오. 섹션 헤더 또는 섹션의 특성 파트에 변수를 지정하는 대신, 개별 변수 맵 파일을 작성하십시오. 다음 코드는 샘플 변수 맵 파일을 표시합니다.
ejbprops.vars: # # #Environment Variables #Day Month 11 Time CDT Year hostName2=* hostName1=localhost cellName=myCell nodeName=myNode hostName=myhost.com serverName=myServer enableSSB=true
다음 코드는 구성에 적용할 해당 특성 파일을 표시합니다.# # SubSection 1.0 # EJBContainer # ResourceType=EJBContainer ImplementingResourceType=EJBContainer ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:EJBContainer=ID#EJBContainer_1 AttributeInfo=components # # #Properties # EJBTimer={} #ObjectName*(null) name=null defaultDatasourceJNDIName=null inactivePoolCleanupInterval=30000 #long passivationDirectory="${USER_INSTALL_ROOT}/temp" enableSFSBFailover=true#boolean server=null parentComponent=WebSphere Application Server, Network Deployment Server
- 수정된 특성을 구성에 적용하십시오. 다음 Jython 예제와 같이 applyConfigProperties 명령을 사용하여 특성 파일과 변수 맵 파일을 구성에 적용하십시오.
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props -variablesMapFileName ejbprops.vars]')
다음에 수행할 작업
변경사항이 구성에 적용되었는지 확인하려면 extractPropertiesFile 명령을 사용하여 구성에서 특성 파일을 추출하십시오.
하위 주제
Applying portable properties files across multiple environments
Use the wsadmin tool to extract a properties file from one cell, modify environment-specific variables in the extracted properties file, and then apply the modified properties file to another cell. Modifying environment-specific variables makes a properties file portable.
관련 태스크:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7modifyprops
파일 이름:txml_7modifyprops.html