이 절에서는 제품 관리 API(Application Programming Interface)를 사용하여
WebSphere® Application Server 관리 시스템에 액세스하기 위한
Java™
프로그램을 개발하는 방법에 대해 설명합니다.
시작하기 전에
이 타스크에서는 JMX(Java Management Extensions) API 프로그래밍의 기본 사항을 알고 있다고 가정합니다. Java API에 대한 정보는
API(Application Programming Interface) 문서를 참조하십시오.
이 태스크 정보
다양한
JMX 커넥터를 사용하고
보안이 사용 가능한 관리 클라이언트를 개발 및 실행하는 경우 다음 지침을 사용하십시오.
이러한 지침을 따르면 서로 다른 JMX 커넥터의 구현에서 작동을
보장합니다. 이러한 지침을 따르지 않는 프로그래밍 모델은
지원되지 않습니다.
- 단일 관리 클라이언트를 작성 및 사용한 후 다른 관리 클라이언트를 작성 및 사용하십시오.
- 동일한 스레드에서 관리 클라이언트를 작성 및 사용하십시오.
- 다음 방법 중 하나를 사용하여 새 관리 클라이언트를 작성할 사용자 ID 및 비밀번호를 지정하십시오.
- 특성 파일에 있는 기본 사용자 ID 및 비밀번호를 지정하십시오.
- 기본값이 이외의 사용자 ID 및 비밀번호를 지정하십시오. 사용자 ID 및
비밀번호가 기본값이 아닌 관리 클라이언트를 작성한 후 후속 관리 클라이언트를
작성할 때 기본값이 아닌 사용자 ID 및 비밀번호를 지정하십시오.
프로시저
- 관리 클라이언트 프로그램 개발
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
관리 클라이언트 프로그램을 빌드 및 실행하십시오. 프로그램
빌드 및 실행에 필요한 단계는 코드가 실행하는 애플리케이션 환경의 종류에 따라
다릅니다.
관리 클라이언트 프로그램을 빌드 및 실행하는 방법에 대한
자세한 내용은 애플리케이션 클라이언트 사용을 참조하십시오.
관리 클라이언트가 커넥터로
SOAP(Simple Object Access Protocol)를 사용하는 경우 JSSE(Java Secure Socket Extension)를
전송 계층으로 구성해야 합니다. 제품은 JSSE(Java Secure Sockets Extension) 및 시스템 SSL 패키지와 함께
SSL(Secure Sockets Layer) 및 TLS(Transport Layer Security) 지원을 사용합니다. 관리 클라이언트를 실행하는 데 사용되는 사용자 ID의 디지털 인증을 작성하십시오.
SAF(System Authorization Facility)를 사용하여 디지털 인증을 작성하고
이를 SAF 키 링에 저장하려는 경우, 클라이언트 아웃바운드 요청에 대한 SSL 보안
정의를 참조하십시오. (다음 단계에 사용하기 위해 작성하는 키 링의 이름을
저장할 수 있습니다.)
관리 클라이언트에서 사용할
profile_root/properties 디렉토리의 soap.client.props
파일을 SAF 키 링의 이름으로 업데이트하십시오. soap.client.props 파일 업데이트에 대한 지시사항은
"Java Secure Sockets Extension과 함께 System Authorization Facility 키 링 사용"의 두 번째 단계를 참조하십시오.
관리 클라이언트 프로그램을
빌드하십시오. javac
명령을 사용하여 컴파일한 후 클래스 경로 인수에서 필요한 JAR 파일의
위치를 제공하십시오.
예를 들면, 설치 디렉토리가
/DeploymentManager인 경우
일반적인 명령은 다음 예와 같습니다.
javac -extdirs "$JAVA_HOME/lib/ext;
/DeploymentManager/classes;/DeploymentManager/lib;
/DeploymentManager/lib/ext" MyAdminClient.java
(이전 명령은
인쇄를 위해 여러 줄로 표시됩니다.)
관리 클라이언트 프로그램을 실행하십시오. 관리 클라이언트 프로그램을 실행하려면 이 프로그램이 전제조건 모두를 찾을 수 있도록 런타임 환경을 설정하십시오. 설치 루트의 bin 디렉토리에 있는 많은 일괄처리
또는 스크립트 파일은 유사한 기능을 수행합니다. MyAdminClient로 명명된
관리 클라이언트 프로그램을 실행하는 일괄처리 파일의 예는 다음과 같습니다.
@echo off
call "%~dp0setupCmdLine.bat"
"%JAVA_HOME%\bin\java" "%CLIENTSAS%" "-Dwas.install.root=%WAS_HOME%"
"-Dwas.repository.root=%CONFIG_ROOT%"
-Dcom.ibm.CORBA.BootstrapHost=%COMPUTERNAME%
"-Djava.ext.dirs=%JAVA_HOME%\jre\lib\ext;%WAS_HOME%\classes;
%WAS_HOME%\lib;%WAS_HOME%\lib\ext" MyAdminClient %*</pre>--><!--(The contents of the previous batch file is split on multiple lines for publication.)--><pre>@echo off
binDir=`dirname "$0"`
. "$binDir/setupCmdLine.sh"
"$JAVA_HOME/bin/java" "$CLIENTSOAP" "-Dwas.install.root=$WAS_HOME"
"-Dwas.repository.root=$CONFIG_ROOT"
-Dcom.ibm.CORBA.BootstrapHost=$COMPUTERNAME
"-Djava.ext.dirs=$JAVA_HOME/lib/ext;$WAS_HOME/classes;
$WAS_HOME/lib;$WAS_HOME/lib/ext" MyAdminClient $@
(이전 일괄처리 파일의 컨텐츠는 인쇄를 위해 여러 줄로 표시됩니다.)