제공된 API를 대체 버전으로 대체
애플리케이션이 Liberty에서도 사용 가능한 클래스를 제공하는 경우(또는 제공된 라이브러리를 사용하는 경우) 기본적으로 Liberty의 클래스가 사용됩니다. 애플리케이션이 이 클래스의 대체 버전을 사용하도록 변경하려면, 애플리케이션은 server.xml 파일 또는 포함 파일에서 구성되어야 합니다.
이 태스크 정보
애플리케이션이 서버 런타임 환경에서도 존재하는 클래스를 포함하는 경우, 이 중에서 애플리케이션에서 사용하는 개별 클래스의 사본을 제어할 수 있습니다. 예를 들어, 애플리케이션 및 서버 런타임 환경에 서로 다른 버전의 클래스가 제시되는 경우, 애플리케이션에 패키지된 버전이 사용되도록 해야 합니다.
기본적으로 모든 Java™ EE 애플리케이션은 Liberty 런타임 환경의 클래스를 사용합니다. 클래스 로더 구성 delegation 속성을 사용하여 이 동작을 대체할 수 있습니다. 이 구성은 특정 애플리케이션이나, 애플리케이션에서 사용하기 위해 선택할 수 있는 공유 라이브러리에 한정됩니다.
예
다음 예에서 Scholar라는 애플리케이션은 Liberty에서 사용할 수 있는 클래스의 사본을 사용하지 않고 제공하는(또는 사용하는 라이브러리에 제공되는) 클래스를 사용해야 합니다.
애플리케이션의 개인용 라이브러리에 대한 privateLibraryRef 속성을 사용할 수도 있습니다. 다중 Java EE 애플리케이션에서 라이브러리 공유을 확인하십시오.