WebSphere Application Server 관리 Java API를 사용하여 사용자 정의 Java 관리 클라이언트 프로그램 작성

이 절에서는 제품 관리 API(Application Programming Interface)를 사용하여 WebSphere® Application Server 관리 시스템에 액세스하기 위한 Java™ 프로그램을 개발하는 방법에 대해 설명합니다.

시작하기 전에

이 타스크에서는 JMX(Java Management Extensions) API 프로그래밍의 기본 사항을 알고 있다고 가정합니다. Java API에 대한 정보는 API(Application Programming Interface) 문서를 참조하십시오.

이 태스크 정보

다양한 JMX 커넥터를 사용하고 보안이 사용 가능한 관리 클라이언트를 개발 및 실행하는 경우 다음 지침을 사용하십시오. 이러한 지침을 따르면 서로 다른 JMX 커넥터의 구현에서 작동을 보장합니다. 이러한 지침을 따르지 않는 프로그래밍 모델은 지원되지 않습니다.
  1. 단일 관리 클라이언트를 작성 및 사용한 후 다른 관리 클라이언트를 작성 및 사용하십시오.
  2. 동일한 스레드에서 관리 클라이언트를 작성 및 사용하십시오.
  3. 다음 방법 중 하나를 사용하여 새 관리 클라이언트를 작성할 사용자 ID 및 비밀번호를 지정하십시오.
    • 특성 파일에 있는 기본 사용자 ID 및 비밀번호를 지정하십시오.
    • 기본값이 이외의 사용자 ID 및 비밀번호를 지정하십시오. 사용자 ID 및 비밀번호가 기본값이 아닌 관리 클라이언트를 작성한 후 후속 관리 클라이언트를 작성할 때 기본값이 아닌 사용자 ID 및 비밀번호를 지정하십시오.

프로시저

  1. 관리 클라이언트 프로그램 개발
  2. [AIX Solaris HP-UX Linux Windows][IBM i]관리 클라이언트 프로그램을 빌드 및 실행하십시오.

    프로그램 빌드 및 실행에 필요한 단계는 코드가 실행하는 애플리케이션 환경의 종류에 따라 다릅니다.

    관리 클라이언트 프로그램을 빌드 및 실행하는 방법에 대한 자세한 내용은 애플리케이션 클라이언트 사용을 참조하십시오.

  3. [z/OS]관리 클라이언트가 커넥터로 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 보안 정의를 참조하십시오. (다음 단계에 사용하기 위해 작성하는 키 링의 이름을 저장할 수 있습니다.)
  4. [z/OS]관리 클라이언트에서 사용할 profile_root/properties 디렉토리의 soap.client.props 파일을 SAF 키 링의 이름으로 업데이트하십시오. soap.client.props 파일 업데이트에 대한 지시사항은 "Java Secure Sockets Extension과 함께 System Authorization Facility 키 링 사용"의 두 번째 단계를 참조하십시오.
  5. [z/OS]관리 클라이언트 프로그램을 빌드하십시오.

    javac 명령을 사용하여 컴파일한 후 클래스 경로 인수에서 필요한 JAR 파일의 위치를 제공하십시오.

    예를 들면, 설치 디렉토리가 /DeploymentManager인 경우 일반적인 명령은 다음 예와 같습니다.
    javac -extdirs "$JAVA_HOME/lib/ext;
    /DeploymentManager/classes;/DeploymentManager/lib;
    /DeploymentManager/lib/ext"  MyAdminClient.java

    (이전 명령은 인쇄를 위해 여러 줄로 표시됩니다.)

  6. [z/OS]관리 클라이언트 프로그램을 실행하십시오.

    관리 클라이언트 프로그램을 실행하려면 이 프로그램이 전제조건 모두를 찾을 수 있도록 런타임 환경을 설정하십시오. 설치 루트의 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 $@

    (이전 일괄처리 파일의 컨텐츠는 인쇄를 위해 여러 줄로 표시됩니다.)


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_customjava
파일 이름:tjmx_customjava.html