JACL 스크립트를 실행하여 통합 솔루션 콘솔에서 전개된 콘솔 모듈의 클래스 로더 순서를 변경합니다.
이 태스크 정보
다음 JACL 스크립트는 통합 솔루션 콘솔에서 전개된 콘솔 모듈의 클래스 로더 순서 변경 방법의 예로
사용됩니다. JYTHON과 같은 기타 스크립트 유형을 사용할 수 있습니다.
프로시저
- 다음 스크립트를 파일로 복사하십시오.
set app [$AdminConfig getid /Deployment:isclite/]
set webModules [$AdminConfig list WebModuleDeployment $app]
foreach webModule $webModules {
set uri [$AdminConfig showAttribute $webModule uri]
if {$uri == "<WAR_NAME>"} {
#modify the classloader for <WAR_NAME>
set cl [$AdminConfig list Classloader $webModule]
# check if the classloader exist
if {$cl == ""} {
# create a new one with the appropriate mode
$AdminConfig create Classloader $webModule {{mode <MODE>}}
} else {
#modify the existing one
$AdminConfig modify $cl {{mode <MODE>}}
}
}
}
# save the configuration change
$AdminConfig save
- 이 샘플의 두 행에 있는 <WAR_NAME>을 클래스 로더 순서를 변경하려는 통합 솔루션 콘솔에서
전개된 콘솔 모듈 파일 이름으로 변경하십시오.
- 이 샘플의 두 행에 있는 <MODE>를 필요한 대로 PARENT_LAST 또는 PARENT_FIRST로 변경하십시오.
- classloaderorder.jacl과 같은 파일 이름을 사용하여 디렉토리에 파일을 저장하십시오.
- <WAS-install>/profiles/<profile_name>/bin 디렉토리에서
wsadmin 스크립트 클라이언트를 시작하십시오.
- 다음 명령을 실행하십시오.
wsadmin -f <path to jacl file>/classloader.jacl