AdminTask 오브젝트에 대한 AdminSDKCmds 명령 그룹
Jython 또는 Jacl 스크립트 언어로 된 AdminSDKCmds 그룹의 명령 및 매개변수를 사용하여 SDK(Software Development Kit) 구성을 관리할 수 있습니다.
AdminTask 오브젝트의 AdminSDKCmds 그룹에서 명령 및 매개변수를 사용하여 노드에서 사용하지 않는 소프트웨어 개발 킷을 보고 노드의 기본 SDK(Software Develpoment Kit)를 가져오거나 설정할 수 있으며 서버의 SDK를 가져오거나 설정할 수 있습니다.
모든 WebSphere® Application Server 버전 및 운영 체제에는 기본 SDK가 있습니다. 예를 들어, WebSphere Application Server 워크스테이션의 버전 8은1.6_32 32비트 운영 체제용 및1.6_64 64비트 운영 체제용. 특정 컴퓨터 위치에 설치된 SDK의 이름은 고유해야
합니다. 워크스테이션에서 기본 SDK는 32 및 64비트 운영
체제 둘 다의 경우 이름이 ${WAS_HOME}/java로
시작하는 디렉토리에 설치됩니다. 예: ${WAS_HOME}/java, ${WAS_HOME}/java_1.6_32,
또는 ${WAS_HOME}/java_1.6_64.
AdminSDKCmds wsadmin 명령은 노드 또는 서버가 사용하는 SDK에 속합니다. 프로파일의 기본 SDK를 나열하고 변경하려면 managesdk 명령행 유틸리티를 사용하십시오.
getNodeDefaultSDK
getNodeDefaultSDK 명령을 사용하여 노드의 기본 SDK 값을 리턴합니다. 반환된 값에는 Java™ 홈 및 SDK 이름이 포함됩니다.
대상 오브젝트
없음
필수 매개변수
- -nodeName
- 기본 SDK 값을 리턴하려는 노드의 이름을 지정합니다. (문자열, 필수).
선택적 매개변수
없음
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask getNodeDefaultSDK {-nodeName myNode} - Jython 문자열 사용:
AdminTask.getNodeDefaultSDK('[-nodeName myNode]') - Jython 목록 사용:
AdminTask.getNodeDefaultSDK(['-nodeName', 'myNode'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask getNodeDefaultSDK {-interactive} - Jython 사용:
AdminTask.getNodeDefaultSDK('[-interactive]')
getSDKVersion
getSDKVersion 명령을 실행하여 사용 중인 소프트웨어 개발 킷의 버전 번호를 리턴합니다.
대상 오브젝트
없음
필수 매개변수
없음
선택적 매개변수
- -nodeName
- SDK 버전을 리턴하려는 노드의 이름을 지정합니다. -clusterName 값을 -nodeName값과 지정하지 마십시오. (문자열, 선택사항).
- -serverName
- SDK 버전을 리턴하려는 서버의 이름을 지정합니다. -serverName 값을 지정하면, -nodeName 값도 지정하지만 -clusterName 값은 지정하지 마십시오 (문자열, 선택사항).
- -clusterName
- SDK 버전을 리턴하려는 클러스터의 이름을 지정합니다. -clusterName 값을 지정하면, -nodeName 또는 -serverName 값은 지정하지 마십시오 (문자열, 선택사항).
- -highest
- 가장 높은 SDK 버전 번호를 리턴할지 여부를 지정합니다. 기본적으로 가장 낮은 SDK 버전 번호가 리턴됩니다. (Boolean, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask getSDKVersion {-nodeName myNode -serverName myServer} - Jython 문자열 사용:
AdminTask.getSDKVersion('[-nodeName myNode -serverName myServer]') - Jython 목록 사용:
AdminTask.getSDKVersion(['-nodeName', 'myNode', ' -serverName', 'myServer'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask getSDKVersion {-interactive} - Jython 사용:
AdminTask.getSDKVersion('[-interactive]')
getServerSDK
getServerSDK 명령을 사용하여 서버의 SDK 값을 리턴합니다. 서버에 대해 유효한 SDK 값이 설정되어 있으면 리턴된 값에는 서버에 대한 기본 SDK의 Java 홈 및 SDK 이름이 포함됩니다.
SDK 값이 서버에 대해 설정되지 않는 경우 서버에 대한 variables.xml 파일이 없거나 JAVA_HOME 항목이 variables.xml 파일에 없으므로 명령은 Java 홈 값에 대해 아무 것도 리턴하지 않습니다. SDK 이름 값의 경우 setServerSDK 명령을 사용하여 유효한 SDK가 아직 설정되지 않은 경우 노드 SDK가 서버의 기본 SDK이므로 명령은 노드 SDK 이름을 리턴합니다.
대상 오브젝트
없음
필수 매개변수
- -nodeName
- 서버가 실행 중인 노드의 이름을 지정합니다. (문자열, 필수).
- -serverName
- SDK 값을 리턴하려는 서버의 이름을 지정합니다. (문자열, 필수).
선택적 매개변수
- -checkOnly
- 변수만 검사할지 여부를 지정합니다 (Boolean, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask getServerSDK {-nodeName myNode -serverName myServer} - Jython 문자열 사용:
AdminTask.getServerSDK('[-nodeName myNode -serverName myServer]') - Jython 목록 사용:
AdminTask.getServerSDK(['-nodeName', 'myNode', '-serverName', 'myServer'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask getServerSDK {-interactive} - Jython 사용:
AdminTask.getServerSDK('[-interactive]')
getUnusedSDKsOnNode
getUnusedSDKsOnNode 명령을 실행하여 사용 중이 아닌 소프트웨어 개발 킷의 이름 목록을 리턴합니다.
대상 오브젝트
없음
필수 매개변수
- -nodeName
- 사용하지 않는 SDK 이름을 리턴하려는 노드의 이름을 지정합니다. (문자열, 필수).
선택적 매개변수
없음
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask getUnusedSDKsOnNode {-nodeName myNode} - Jython 문자열 사용:
AdminTask.getUnusedSDKsOnNode('[-nodeName myNode]') - Jython 목록 사용:
AdminTask.getUnusedSDKsOnNode(['-nodeName', 'myNode'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask getUnusedSDKsOnNode {-interactive} - Jython 사용:
AdminTask.getUnusedSDKsOnNode('[-interactive]')
setNodeDefaultSDK
setNodeDefaultSDK 명령을 사용하여 노드의 기본 SDK 값을 지정합니다. 이 명령의 경우 SDK Java 홈 또는 SDK 이름을 지정하고 둘 다 지정하지는 않습니다.
- 노드 SDK를 변경하는 경우 Java 명령의 옵션 및 특성이 새 SDK와 호환 가능한지 확인하십시오. JVM 구성을 참조하십시오.
- 기본 SDK로 지정하는 SDK가 관리 노드에 설치된 경우, SDK가 설치된 이후로 해당 관리 노드의 노드 에이전트가 한 번 이상 시작되었는지 확인하십시오. 배치 관리자는 노드 에이전트가 다시 시작된 이후에야 새로 설치된 SDK를 인식합니다.
대상 오브젝트
없음
필수 매개변수
- -nodeName
- 기본 SDK를 설정하려는 노드의 이름을 지정합니다. (문자열, 필수).
선택적 매개변수
노드 기본 SDK를 설정하려면 필수 -nodeName 매개변수를 -javahome 또는 -sdkName과 함께 지정하십시오. -javahome 및 -sdkName 매개변수는 둘 다 선택적이지만 두 매개변수 중 하나를 지정해야 합니다.
true로 지정하십시오.- -javahome
- 노드에서 사용하려는 SDK의 Java 홈을 지정합니다. -javahome 값을 지정하면 -sdkName 매개변수의 값은 지정하지 마십시오 (문자열, 선택사항).
- -sdkName
- 노드에서 사용하려는 SDK의 이름을 지정합니다. -sdkName 매개변수의 값을 지정한 경우 -javahome 매개변수의 값을 지정하지 마십시오. (문자열, 선택사항).
- -clearServerSDKs
- 노드에서 모든 서버의 SDK 값 설정을 지우도록
지정합니다. (Boolean, 선택적)
노드의 모든 서버에 대한 SDK 값 설정을 지우려면 -clearServerSDK에 대해
true로 지정하십시오. 서버 SDK 값 설정을 지우면 서버는 노드에 대한 SDK 값 설정을 사용합니다.
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 1.6_32}$AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 1.6_32 -clearServerSDKs true} - Jython 문자열 사용:
AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 1.6_32]')AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 1.6_32 -clearServerSDKs true]') - Jython 목록 사용:
AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-javahome', '${JAVA_LOCATION_1.6_32}'])AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-sdkName', '1.6_32', '-clearServerSDKs', 'true'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask setNodeDefaultSDK {-interactive} - Jython 사용:
AdminTask.setNodeDefaultSDK('[-interactive]')
setServerSDK
setServerSDK 명령을 사용하여 서버의 SDK를 지정합니다. 이 명령은 SDK를 지정하는 서버에 대해 variables.xml 파일을 작성합니다. 이 명령의 경우 클러스터나 노드 및 서버를 둘 다 지정합니다. 경우에 따라 SDK Java 홈 또는 SDK 이름을 지정하고 둘 다 지정하지는 않습니다.
서버 SDK 할당을 지우려면 SDK Java 홈 또는 SDK 이름에 대한 값을 지정하지 마십시오. 예를 들어, server1이 지정된 SDK 1.6_32인 경우 server1에 지정된 SDK가 없도록 -javahome 및 -sdkName 매개변수 없이 setServerSDK를 실행하십시오.
대상 오브젝트
없음
필수 매개변수
없음
선택적 매개변수
- -nodeName
- 서버가 실행 중인 노드의 이름을 지정합니다. -nodeName 값을 지정하면, -serverName 값도 지정하지만 -clusterName 값은 지정하지 마십시오. (문자열, 선택사항).
- -serverName
- SDK를 설정할 서버 이름을 지정합니다. -serverName 값을 지정하면, -nodeName 값도 지정하지만 -clusterName 값은 지정하지 마십시오 (문자열, 선택사항).
- -clusterName
- SDK를 설정할 클러스터 이름을 지정합니다. 이 매개변수가 지정되면 클러스터의 클러스터 멤버 템플리트도 새 SDK 이름 또는 SDK Java 홈을 사용하도록 설정됩니다. 클러스터에서 작성된 후속 클러스터 멤버는 새 SDK 이름 또는 Java 홈을 사용합니다. -clusterName 값을 지정하면, -nodeName 또는 -serverName 값은 지정하지 마십시오 (문자열, 선택사항).
- -javahome
- 서버에서 사용하려는 SDK의 Java 홈을 지정합니다. -javahome 값을 지정하면 -sdkName 매개변수의 값은 지정하지 마십시오 (문자열, 선택사항).
- -sdkName
- 서버에서 사용하려는 SDK의 이름을 지정합니다. -sdkName 매개변수의 값을 지정한 경우 -javahome 매개변수의 값을 지정하지 마십시오. (문자열, 선택사항).
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask setServerSDK {-nodeName myNode -serverName myServer -sdkName 1.6_32} - Jython 문자열 사용:
AdminTask.setServerSDK('[-nodeName myNode -serverName myServer -sdkName 1.6_32]') - Jython 목록 사용:
AdminTask.setServerSDK(['-nodeName', 'myNode', '-serverName', 'myServer', '-javahome', '${JAVA_LOCATION_1.6_32}'])
대화식 모드 예제 사용법
- Jacl 사용:
$AdminTask setServerSDK {-interactive} - Jython 사용:
AdminTask.setServerSDK('[-interactive]')