![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
모니터 대상 디렉토리에 특성 파일을 추가하여 엔터프라이즈 애플리케이션 파일 설치
애플리케이션 특성 파일을 사용하여 서버 또는 클러스터의 엔터프라이즈 애플리케이션 파일을 설치하고 배치된 애플리케이션 또는 모듈을 업데이트하거나 배치된 애플리케이션 또는 모듈을 설치 제거할 수 있습니다. 모니터링되는 디렉토리로 특성 파일을 끌어오거나 복사하면 제품에서는 특성 파일에 설명된 배치 조치를 수행합니다. 특성 파일을 사용하여 설치, 업데이트 또는 설치 제거할 수 있는 엔터프라이즈 애플리케이션 파일에는 엔터프라이즈 아카이브(EAR), 웹 아카이브(WAR), Java™ 아카이브(JAR) 및 SIP(Session Initiation Protocol) 아카이브(SAR) 파일이 있습니다. 엔터프라이즈 애플리케이션 파일은 Java EE(Java Platform, Enterprise Edition) 스펙을 준수해야 합니다.
시작하기 전에
EAR, JAR, WAR 또는 SAR 파일을 개발 및 어셈블하십시오. IBM® Rational® Application Developer for WebSphere® Software 제품과 같은 지원되는 어셈블리 도구를 사용하여 바인딩 및 어셈블 파일을 지정할 수 있습니다.
모니터링되는 디렉토리에 엔터프라이즈 애플리케이션 파일을 추가하여 기존 JNDI(Java Naming and Directory) 및 기타 애플리케이션 바인딩을 변경하지 않는 엔터프라이즈 애플리케이션 파일 설치에 설명된 프로시저와 달리, 특성 파일에서 바인딩을 설정할 수 있습니다.
기본적으로, 모니터된 디렉토리는 사용 불가능합니다.모니터된 디렉토리 배치를 사용하려면 먼저 사용 가능하도록 설정해야 합니다. 모니터된 디렉토리 배치 값 설정을 참조하십시오.
이 태스크 정보
애플리케이션 특성 파일을 monitoredDeployableApps/deploymentProperties 모니터링되는 디렉토리로 끌어오거나 복사하여 애플리케이션 서버 또는 클러스터에 EAR, JAR, WAR 또는 SAR 파일을 배치할 수 있습니다. 제품은 기본적으로 최대 5초마다 모니터링되는 디렉토리에서 새 특성 파일을 스캔합니다. 모니터링되는 디렉토리에서 새 특성 파일을 찾은 후 제품이 wsadmin applyConfigProperties 명령을 자동으로 실행하고 애플리케이션 서버 또는 클러스터에 애플리케이션 또는 모듈을 설치한 후 애플리케이션 또는 모듈을 시작합니다.
애플리케이션이나 모듈을 배치하기 위해 wsadmin을 시작하거나 명령을 입력할 필요가 없습니다. 간단하게 모니터링되는 디렉토리에 특성 파일을 추가하십시오. 제품이 wsadmin applyConfigProperties 명령을 실행합니다.
또한 특성 파일을 사용하여 배치된 애플리케이션 또는 모듈을 업데이트하거나 삭제할 수 있습니다. 제품이 해당하는 모니터링되는 디렉토리의 파일에 대한 변경사항을 발견할 수 있도록 서버 또는 클러스터가 실행 중이어야 합니다.
이 단계에서는 그래픽 파일 브라우저를 사용하여 특성 파일을 끌어오거나 복사한다고 가정합니다. 또는 운영 체제 명령을 사용하여 파일을 monitoredDeployableApps/deploymentProperties 모니터링되는 디렉토리에 복사할 수 있습니다.
프로시저
결과
제품은 파일과 동일한 이름을 가진 디렉토리를 프로파일의 installedApps/cell_name 디렉토리에 추가합니다.
또한 제품은 app_server_root/logs/server_name 디렉토리의 SystemOut.log 파일에 애플리케이션 배치에 대한 메시지를 기록합니다. 메시지는 CWLDD 메시지 키로 시작합니다.
메시지는 제품이 애플리케이션 파일을 배치했고 애플리케이션이 실행 중임을 표시합니다.
배치 관리자 모니터된 디렉토리에서 설치하는 경우 노드 에이전트나 서버가 실행 중이지 않으면 제품은 애플리케이션이나 모듈을 자동으로 시작하지 않습니다. 노드 에이전트가 중지되는 경우 제품은 배치 관리자 레벨에서 애플리케이션이나 모듈을 설치하지만 변경사항을 노드와 동기화하지 않으며 애플리케이션이나 모듈을 시작하지 않습니다. 다음에 에이전트가 실행되면 노드에서 변경사항이 발생하고 노드 동기화가 발생합니다. 서버가 중지되지만 노드 에이전트가 실행되는 경우 제품은 애플리케이션이나 모듈을 설치하며 변경사항을 노드와 동기화하지만 서버는 시작되지 않습니다.
예
다음 특성 파일 예는 애플리케이션을 배치하도록 수정할 수 있는 템플리트를 제공합니다.
- 배치 대상에 엔터프라이즈 애플리케이션 설치
- 기존 애플리케이션 출력 형식을 사용하여 다양한 태스크 옵션으로 엔터프라이즈 애플리케이션 설치
- 단순 출력 형식을 사용하여 다양한 태스크 옵션으로 엔터프라이즈 애플리케이션 설치
- 배치된 엔터프라이즈 애플리케이션에서 단일 파일 업데이트
- 배치된 엔터프라이즈 애플리케이션에서 단일 파일 제거
- 배치된 엔터프라이즈 애플리케이션에서 단일 모듈 업데이트
- 배치된 엔터프라이즈 애플리케이션에서 단일 모듈 제거
- 배치된 엔터프라이즈 애플리케이션의 다중 파일 대체, 추가 또는 삭제
- 배치된 전체 엔터프라이즈 애플리케이션 대체
- 배치 대상에서 애플리케이션 설치 제거
- 배치된 애플리케이션의 배치 옵션 편집
- 웹 모듈 배치 특성 편집
배치 대상에 엔터프라이즈 애플리케이션을 설치하십시오.
특성 | 설명 |
---|---|
Name | 설치할 애플리케이션의 이름을 지정합니다. |
TargetServer | 애플리케이션을 설치할 서버의 이름을 지정합니다. |
TargetNode | 애플리케이션을 설치할 노드의 이름을 지정합니다. |
EarFileLocation | 엔터프라이즈 아카이브(EAR 파일)의 위치를 지정합니다. 완전한 경로 이름을 제공하십시오. |
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
TargetServer=!{serverName}
TargetNode=!{nodeName}
EarFileLocation=/temp/HelloWorld.ear
#TargetCluster=cluster1
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell
nodeName=myNode
serverName=myServer
기존 애플리케이션 출력 형식을 사용하여 다양한 태스크 옵션으로 엔터프라이즈 애플리케이션 설치
특성 예는 태스크 옵션을 사용하여 엔터프라이즈 애플리케이션을 설치합니다. 특성 파일은 개별 행에서 설치 태스크 및 태스크 데이터 값의 숨겨진 열과 숨겨지지 않은 열을 포함한 모든 열을 표시합니다. mutables 행에는 편집할 수 있는 열(true)과 편집할 수 없는 열(false)이 표시됩니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=!{applicationName}
EarFileLocation=c:/temp/HelloWorld.ear
#
# SubSection 1.0.2 # MapModulesToServers Section. taskName
# and row0 should not be edited. row0 contains column names
# for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapModulesToServers
mutables={false false true false false false} #readonly
row0={module uri server ModuleVersion moduletype moduletypeDisplay} # readonly
row1={“My Web Module” myWebModule.war,WEB-INF/web.xml
WebSphere:cell=!{cellName},node=!{nodeName},server=!{serverName} 14
moduletype.web "Web Module"}
row2={"My EJB module" MyEjbModule.jar,META-INF/ejb-jar.xml
WebSphere:cell=!{cellName},node=!{nodeName},server=
!{serverName} 13 moduletype.ejb "EJB Module"}
#
# SubSection 1.0.3 # MapRolesToUsers Section. taskName and
# row0 should not be edited. row0 contains column names for
# the tasks.
#ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapRolesToUsers
row0={role role.everyone role.all.auth.user role.user
role.group role.all.auth.realms role.user.access.ids
role.group.access.ids} #readonly
mutables={false true true true true true true true}
#readonly
row1={administrator AppDeploymentOption.No
AppDeploymentOption.No "adminuser" "admingroup"
AppDeploymentOption.No "" ""}
#
# SubSection 1.0.4 # BindJndiForEJBNonMessageBinding
# Section. taskName and row0 should not be edited. row0
# contains column names for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#Properties
#
taskName=BindJndiForEJBNonMessageBinding
row0={EJBModule EJB uri JNDI ModuleVersion
localHomeJndi remoteHomeJndi} #readonly
mutables={false false false true false true true} #readonly
row1={"My EJB module" myEjb myEjbModule.jar,META-INF/ejb-
jar.xml myEjb 20 "" “"}
#
# SubSection 1.0.5 # MapEJBRefToEJB Section. taskName and
# row0 should not be edited. row0 contains column names for
# the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#Properties
#
taskName=MapEJBRefToEJB
row0={module EJB uri referenceBinding class JNDI
ModuleVersion} #readonly
mutables={false false false false false true false}
#readonly
row1={"My EJB module" myEJB MyEjbModule.jar,META-INF/ejb-
jar.xml myEJB com.ibm.defaultapplication.Increment
Increment 23}
#
# SubSection 1.0.6 # DataSourceFor20EJBModules Section.
# taskName and row0 should not be edited. row0 contains
# column names for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#
#Properties
#
taskName=DataSourceFor20EJBModules
row0={AppVersion EJBModule uri JNDI resAuth
login.config.name auth.props dataSourceProps} #readonly
mutables={false false false true true true true true}
#readonly
row1={13 "My EJB module" MyEjbModule.jar,META-INF/ejb-
jar.xml MyDataSource cmpBinding.perConnectionFactory "" ""
""}
#
# SubSection 1.0.7 # DataSourceFor20CMPBeans Section.
# taskName and row0 should not be edited. row0 contains
# column names for the task.#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=DataSourceFor20CMPBeans
row0={AppVersion EJBVersion EJBModule EJB uri JNDI resAuth
login.config.name auth.props} #readonly
mutables={false false false false false true true true
true} #readonly
row1={13 13 "My EJB module" MyEjb MyEjbModule.jar,META-
INF/ejb-jar.xml myDataSource
cmpBinding.perConnectionFactory "" ""}
#
# SubSection 1.0.8 # MapWebModToVH Section. taskName and
# row0 should not be edited. row0 contains column names for
# the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
# Properties
#
taskName=MapWebModToVH
row0={webModule uri virtualHost} #readonly
mutables={false false true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/web.xml
default_host}
#
#
# SubSection 1.0.9 # CtxRootForWebMod Section. taskName and
# row0 should not be edited. row0 contains column names for
# the task.#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=CtxRootForWebMod
row0={webModule uri web.contextroot} #readonly
mutables={false false true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/web.xml
/}
#
# SubSection 1.0.10 # MapSharedLibForMod Section. taskName
# and row0 should not be edited. row0 contains column names
# for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapSharedLibForMod
row0={module uri sharedLibName} #readonly
mutables={false false true} #readonly
row2={"My Web Application" MyWebModule.war,WEB-INF/web.xml
""}
row1={myApp META-INF/application.xml ""}#
#
# SubSection 1.0.11 # JSPReloadForWebMod Section. taskName
# and row0 should not be edited. row0 contains column names
# for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=JSPReloadForWebMod
row0={webModule uri jspReloadEnabled jspReloadInterval}
#readonly
mutables={false false true true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/ibm-web-
ext.xmi AppDeploymentOption.Yes}
#
#
# SubSection 1.0.35 # SharedLibRelationship Section.
# taskName and row0 should not be edited. row0 contains
# column names for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=SharedLibRelationship
row0={module uri relationship compUnitName matchTarget
origRelationship} #readonly
mutables={false false true true true false} #readonly
row2={"My Web Application" MyWebModule.war,WEB-INF/web.xml
"" "" AppDeploymentOption.Yes ""}
row1={myApp META-INF/application.xml "" ""
AppDeploymentOption.Yes ""}
#
EnvironmentVariablesSection
#
# Environment Variables
#
applicationName=myApp
cellName=myCell
nodeName=myNode
serverName=myServer
단순 출력 형식을 사용하여 다양한 태스크 옵션으로 엔터프라이즈 애플리케이션 설치
특성 예는 태스크 옵션을 사용하여 엔터프라이즈 애플리케이션을 설치합니다. 이 예는 SimpleOutputFormat 옵션으로 추출된 애플리케이션 특성을 표시합니다. 이 옵션을 사용하여 특성 파일은 columnName=value 쌍으로 애플리케이션 특성의 숨겨지지 않은 열을 표시합니다. 애플리케이션 특성의 숨겨진 열은 출력에 포함되지 않습니다. SimpleOutputFormat 옵션을 사용하여 애플리케이션 특성 파일을 추출하면 쉽게 읽을 수 있고 편집할 수 있는 형식이 생성됨을 알 수 있습니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=!{applicationName}
EarFileLocation=c:/temp/HelloWorld.ear
#
# SubSection 1.0.2 # MapModulesToServers Section. taskName
# and lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapModulesToServers
row0={ module="My EJB Module" #readonly
uri=MyEjbModule.jar,META-INF/ejb-jar.xml #readonly
server=WebSphere:cell=!{cellName},node=!{nodeName},
server=!{serverName} }
row1={ module="My Web Module" #readonly
uri=myWebModule.war,WEB-INF/web.xml #readonly
server=WebSphere:cell=!{cellName},node=!{nodeName},
server=!{serverName} }
#
# SubSection 1.0.3 # MapRolesToUsers Section. taskName and
# lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapRolesToUsers
row0={ role="All Role" #readonly
role.everyone=AppDeploymentOption.No
role.all.auth.user=AppDeploymentOption.Yes
role.user=""
role.group=""
role.all.auth.realms=AppDeploymentOption.No
role.user.access.ids=""
role.group.access.ids="" }
#
# SubSection 1.0.4 # BindJndiForEJBNonMessageBinding
# Section. taskName and lines marked as "#readonly" should
# not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#Properties
#
taskName=BindJndiForEJBNonMessageBinding
row0={ EJBModule="My EJB Module" #readonly
EJB=myEjb #readonly
uri=myEjbModule.jar,META-INF/ejb-jar.xml #readonly
JNDI=myEjb
localHomeJndi=""
remoteHomeJndi="" }
#
# SubSection 1.0.5 # MapEJBRefToEJB Section. taskName and
# lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#Properties
#
taskName=MapEJBRefToEJB
row0={ module="My EJB Module" #readonly
EJB=myEJB #readonly
uri=MyejbModule.jar,META-INF/ejb-jar.xml #readonly
referenceBinding=myEJB #readonly
class=com.ibm.defaultapplication.Increment #readonly
JNDI=myejb }
#
# SubSection 1.0.6 # DataSourceFor20EJBModules Section.
# taskName and lines marked as "#readonly" should not be
# edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
#
#Properties
#
taskName=DataSourceFor20EJBModules
row0={ EJBModule="My EJB Module"
#readonly
uri=myEjbModule.jar,META-INF/ejb-jar.xml #readonly
JNDI=MyDatasource
resAuth=cmpBinding.perConnectionFactory
login.config.name=""
auth.props=""
dataSourceProps="" }
#
# SubSection 1.0.7 # DataSourceFor20CMPBeans Section.
# taskName and lines marked as "#readonly" should not be
# edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=DataSourceFor20CMPBeans
row0={ EJBModule="My EJB Module” #readonly
EJB=MyEjb #readonly
uri=MyEjbModule.jar,META-INF/ejb-jar.xml #readonly
JNDI=MyDatasource
resAuth=cmpBinding.perConnectionFactory
login.config.name=""
auth.props="" }
#
# SubSection 1.0.8 # MapWebModToVH Section. taskName and
# lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
# Properties
#
taskName=MapWebModToVH
row0={ webModule="My Web Application" #readonly
uri=myWebModule.war,WEB-INF/web.xml
#readonly
virtualHost=default_host }
#
# SubSection 1.0.9 # CtxRootForWebMod Section. taskName and
# lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
# Properties
#
taskName=CtxRootForWebMod
row0={ webModule="My Web Application" #readonly
uri=myWebModule.war,WEB-INF/web.xml
#readonly
web.contextroot=/ }
#
# SubSection 1.0.10 # MapSharedLibForMod Section.
# taskName and lines marked as "#readonly" should not be
# edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapSharedLibForMod
row0={ module=myApp” #readonly
uri=META-INF/application.xml #readonly
sharedLibName="" }
row1={ module="My Web Application" #readonly
uri=MyWebModule.war,WEB-INF/web.xml #readonly
sharedLibName="" }
#
# SubSection 1.0.11 # JSPReloadForWebMod Section. taskName
# and lines marked as "#readonly" should not be
# edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=JSPReloadForWebMod
row0={ webModule="My Web Application" #readonly
uri=MyWebModule.war,WEB-INF/web.xml
#readonly
jspReloadEnabled=AppDeploymentOption.Yes
jspReloadInterval=10 }
#
# SubSection 1.0.35 # SharedLibRelationship Section.
# taskName and lines marked as "#readonly" should not be
# edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=SharedLibRelationship
row0={ module=myApp #readonly
uri=META-INF/application.xml #readonly
relationship=""
matchTarget=AppDeploymentOption.Yes }
row1={ module="My Web Application" #readonly
uri=MyWebModule.war,WEB-INF/web.xml
#readonly
relationship=""
matchTarget=AppDeploymentOption.Yes }
EnvironmentVariablesSection
#
# Environment Variables
#
applicationName=myApp
cellName=myCell
nodeName=myNode
serverName=myServer
배치된 엔터프라이즈 애플리케이션에서 단일 파일 업데이트
특성 예는 배치된 애플리케이션에 단일 파일을 추가합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=add
contentType=file
contentURI=test.war/com/ibm/addMe.jsp
contentFile=/temp/addMe.jsp
배치된 엔터프라이즈 애플리케이션에서 단일 파일 제거
특성 예는 배치된 애플리케이션에서 단일 파일을 삭제합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=delete
contentType=file
contentURI=test.war/com/ibm/addMe.jsp
배치된 엔터프라이즈 애플리케이션에서 단일 모듈 업데이트
특성 예는 배치된 애플리케이션에 단일 모듈을 추가합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=add
contentType=moduleFile
#contextRoot=”/mywebapp” # required for web module only
contentURI=Increment.jar
contentFile=/apps/app1/Increment.jar
deployEJB=false
배치된 엔터프라이즈 애플리케이션에서 단일 모듈 제거
특성 예는 배치된 애플리케이션에서 단일 모듈을 삭제합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=delete
contentType=moduleFile
contentURI=test.war
배치된 엔터프라이즈 애플리케이션의 다중 파일 대체, 추가 또는 삭제
이 옵션은 압축된 파일을 업로드하여 설치된 애플리케이션의 다중 파일을 업데이트하도록 지정합니다. 압축된 파일의 내용에 따라 이 옵션을 한 번 사용하여 설치된 애플리케이션에서 파일을 바꾸고, 새 파일을 추가하고, 파일을 삭제할 수 있습니다. 압축된 파일의 각 항목은 단일 파일로 처리되고, 압축된 파일의 루트에서 시작되는 파일 경로는 설치된 애플리케이션에 있는 파일의 상대 경로로 처리됩니다.
파일을 바꾸려면 압축된 파일의 파일이 설치된 애플리케이션에서 업데이트할 파일과 동일한 상대 경로를 가져야 합니다.
설치된 애플리케이션에 새 파일을 추가하려면 압축된 파일의 파일이, 설치된 애플리케이션의 파일과 다른 상대 경로를 가져야 합니다.
설치된 애플리케이션에 있는 파일의 상대 경로는 슬래시(/)로 분리된 모듈의 루트에서 파일의 상대 경로와 해당 모듈(파일이 모듈 내부에 있는 경우)의 상대 경로를 연결하여 구성됩니다.
설치된 애플리케이션에서 파일을 제거하려면, 아카이브 범위에 META-INF/ibm-partialapp-delete.props라는 파일을 사용하여 압축된 파일에 메타데이터를 지정하십시오. ibm-partialapp-delete.props 파일은 각각의 행에 대해 하나의 항목을 사용하여 해당 아카이브에서 삭제할 파일을 나열하는 ASCII 파일이어야 합니다. 이 항목에는 여러 파일을 식별하는 일반 표현식과 같은 문자열 패턴이 포함될 수 있습니다. 삭제할 파일에 대한 파일 경로가 META-INF/ibm-partialapp-delete.props 파일이 있는 아카이브 경로에 상대적이어야 합니다.
압축 파일에 포함할 메타데이터 .props 파일에 대한 자세한 정보는 애플리케이션 업데이트 설정 준비에 있는 "다중 파일 대체, 추가 또는 삭제" 절을 참조하십시오.
특성 예는 myAppPartial.zip 압축 파일을 사용하여 hello라는 배치된 애플리케이션을 업데이트합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=update
contentType=partialapp
contentFile=/temp/MyApp/myAppPartial.zip
배치된 전체 엔터프라이즈 애플리케이션 대체
특성 예는 배치된 전체 애플리케이션을 업데이트합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=hello
Update=true
operationType=update
contentType=app
contentFile=/apps/app1/newApp1.ear
useDefaultBindings=true
배치 대상에서 애플리케이션 설치 제거
특성 예는 배치된 애플리케이션을 설치 제거합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
DELETE=true
# Properties
Name=hello
배치된 애플리케이션의 배치 옵션 편집
특성 예는 배치된 애플리케이션의 배치 옵션을 업데이트합니다.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
# Properties
Name=!{applicationName}
#
# SubSection 1.0.1 # AppDeploymentOptions Section. taskName
# and row0 should not be edited. row0 contains column names
# for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=AppDeploymentOptions
row1={$(APP_INSTALL_ROOT)/$(CELL)
AppDeploymentOption.Yes
AppDeploymentOption.No
AppDeploymentOption.No
AppDeploymentOption.No
""
off .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
"WASX.SERV1 [x0617.27]"
AppDeploymentOption.No
AppDeploymentOption.No}
mutables={true true true true true true true true false true true}
row0={installed.ear.destination
distributeApp
useMetaDataFromBinary
createMBeansForResources
reloadEnabled
reloadInterval
validateinstall
filepermissionbuildVersion
allowDispatchRemoteInclude
allowServiceRemoteInclude} #readonly
#
EnvironmentVariablesSection
#
#
#Environment Variables
applicationName=newhello
웹 모듈 배치 특성 편집
특성 예는 웹 모듈의 배치 특성을 편집합니다.
#
# WebModuleDeployment
#
ResourceType=WebModuleDeployment
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=
:WebModuleDeployment=uri#web.war
#
#Properties
#
startingWeight=90000 #integer,required,default(1)
deploymentId=1 #required
classloaderMode=PARENT_FIRST ENUM(PARENT_FIRST|PARENT_LAST),default(PARENT_FIRST)
altDD=null
uri=web.war #required
#applicationDeployment=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=
#ObjectName(ApplicationDeployment)
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell
applicationName=myApp
다음에 수행할 작업
특성 파일이 애플리케이션 또는 모듈을 배치하는 경우, 배치된 애플리케이션 또는 모듈을 테스트하십시오. 예를 들어, 웹 브라우저에서 배치된 애플리케이션의 URL을 입력하고 애플리케이션의 성능을 시험하십시오.
배치가 완료되지 않은 경우 SystemOut.log 파일에서 메시지를 읽고 오류 조건을 수정한 후 특성 파일을 모니터링되는 디렉토리에 다시 추가하십시오.