애플리케이션에서 Liberty 프로파일 서버 임베드
Liberty 프로파일이 제공하는 SPI(System Programming Interface)를 사용하여 애플리케이션에서 Liberty 프로파일 서버를 구성, 제어 및 모니터할 수 있습니다.
이 태스크 정보
Liberty 프로파일은 Liberty 프로파일 서버를 시작하거나 중지하기 위해
다음 SPI를 제공합니다.
- com.ibm.wsspi.kernel.embeddable.Server
- com.ibm.wsspi.kernel.embeddable.ServerBuilder
또한 com.ibm.wsspi.kernel.embeddable.ServerEventListener 인터페이스를 구현하는 사용자 고유의 클래스를 작성하여 서버가 시작 중이거나 시작되었거나 중지된 경우 비동기 알림을 수신할 수 있습니다.
참고: 사용자의 애플리케이션 내에
임베디드 서버 인스턴스를 작성하려면 다음 단계를 수행해야 합니다.
- 클래스 경로에 ws-server.jar 파일을 포함시키십시오. ws-server.jar 파일은 Liberty 프로파일 설치의 ${wlp.install.dir}/bin/tools 디렉토리에 있습니다.
- 대상 서버의 이름을 지정하십시오. 대상 서버가 존재해야 합니다.
- 선택사항: -javaagent JVM 옵션을 사용하여 ws-javaagent.jar 파일을 구성하십시오. ws-javaagent.jar 파일은 Liberty 프로파일 설치의 ${wlp.install.dir}/bin/tools 디렉토리에 있습니다. ws-javaagent.jar 파일을 구성하도록 조언하지만, 이 기능이 필요한 서버 기능(예: 모니터링 또는 추적)을 사용하지 않는 경우에는 필수가 아닙니다. 일반적으로는 사용하지 않더라도 IBM® 지원 센터에 문의하려면 추적을 제공해야 하므로 ws-javaagent.jar 파일과 함께 서버를 시작해야 합니다.
참고: 임베디드 환경에서:
- 환경 변수는 확인되지 않고 jvm.options와 server.env 파일이 읽혀지지 않습니다.
- JVM과 환경의 관리는 호출자가 관리하는 것으로 가정합니다.