com.ibm.websphere.management.application.AppManagementProxy 클래스는
WebSphere®
Application Server가 없는 경우 해당 기능을 서버 프로세스, 관리 클라이언트 프로세스 또는 독립형
Java™ 프로그램에서
액세스하는지 여부에 관계 없이 애플리케이션 관리 기능에 동일한 액세스
권한을 제공합니다. 발췌한 코드를 사용하여 다양한
방법으로 AppManagementProxy 인스턴스를 얻을 수 있습니다.
시작하기 전에
이 태스크에서는 WebSphere
Application Server 프로그래밍 인터페이스 및 MBean 프로그래밍에 대한 기본 사항을
알고 있는 것으로 가정합니다. API(Application Programming Interface) 문서에서
WebSphere
Application Server 프로그래밍 인터페이스와 MBean 프로그래밍에 대한 내용을 참조하십시오.
이 태스크 정보
프로그래밍을 통해 애플리케이션 관리
기능에 액세스하려면 다음 태스크 중 하나를 수행하십시오.
프로시저
- WebSphere
Application Server 코드에서 예를 들어 사용자 정의 서비스로서 애플리케이션 관리 기능에
액세스하려면 AppManagementProxy 클래스를 작성하십시오.
AppManagement appMgmt =
AppManagementProxy.getJMXProxyForServer();
- WebSphere
Application Server 외부에서 AppManagement MBean을 통해 애플리케이션 관리 기능에 액세스하려면
WebSphere
Application Server 연결을 설정하는 관리 클라이언트를 작성한 후
AppManagementProxy 클래스를 작성하십시오.
AdminClient adminClient = ....
// create AppManagement proxy object
AppManagement appMgmt = AppManagementProxy.getJMXProxyForClient (adminClient);
- WebSphere
Application Server가 실행될 때(로컬 모드) 애플리케이션 관리 기능에 액세스하려면
AppManagementProxy 클래스를 작성하십시오.
AppManagement appMgmt = AppManagementProxy.getLocalProxy ();
- 로컬 모드로 실행하는 경우 com.ibm.ws.management.standalone 시스템
특성을 true로 설정하십시오. 구성
문서를 비기본 위치에서 수정하려면 was.repository.root
시스템 특성을 통해 구성 디렉토리의 위치를 설정하십시오.
- WebSphere
Application Server 실행 여부에 관계 없이 애플리케이션 관리 기능을 사용할 수 있지만
로컬 모드에서 AppManagement MBean을 통해 동시에 애플리케이션 관리 기능에
액세스할 수 없습니다. 이러한 방식으로 액세스하는 경우, 이 모드를 사용한 업데이트 작업으로 인해
WebSphere
Application Server 구성이 일치하지 않아서 무결성을 위반할 수 있습니다.
결과
AppManagementProxy 클래스를 작성하면
애플리케이션 관리 기능에 액세스할 수 있습니다.
다음에 수행할 작업
설치, 설치 제거, 편집 등과 같은
다양한 관리 태스크를 수행할 수 있습니다.