Contexts and Dependency Injection 1.2 관련 Liberty 구성

Contexts and Dependency Injection 1.2 스펙에 대한 전체 지원을 제공하는 Contexts and Dependency Injection(CDI) 1.2 기능과 관련하여 Liberty를 구성할 수 있습니다.

이 태스크 정보

CDI 1.2에 사용되는 애플리케이션을 실행하도록 Liberty 서버를 구성하려면 cdi-1.2 기능을 설정해야 합니다.

프로시저

server.xml 파일을 업데이트하여 cdi-1.2 기능을 추가하십시오.
<featureManager>
    <feature>cdi-1.2</feature>
</featureManager>
참고:
  • jsp-2.3jsf-2.2와 같은 다른 Java™ EE 7 기능을 cdi-1.2 기능과 함께 사용할 수 있습니다. 그러나 jsp-2.2jsf-2.0과 같은 Java EE 6 기능을 cdi-1.2 기능과 함께 사용할 수 없습니다.
  • 각 서버 인스턴스에 대해 CDI 1.0 기능 구현과 CDI 1.2 기능 구현 중 하나를 선택할 수 있지만, 동작 변경사항은 고려해야 합니다. 동작이 CDI 1.2 기능에만 포함되어 있는 경우에는 CDI 1.2 기능을 사용해야 합니다. CDI 1.2 기능의 동작 변경사항이 기존 애플리케이션에 부정적인 영향을 미치는 경우에는 CDI 1.0 기능을 사용하여 해당 애플리케이션의 기존 동작을 유지하십시오.
  • 동일한 Liberty 서버에서 CDI 1.0 기능 및 CDI 1.2 기능을 둘 다 사용할 수는 없습니다. 두 기능이 모두 구성된 경우에는 오류가 발생합니다. CDI 1.2 동작 변경사항 주제를 읽고 CDI 1.0과 CDI 1.2 간의 변경사항에 대해 학습하십시오.

결과

CDI 1.2 기능이 사용되며 런타임 시에 Liberty 서버에서 로드합니다.

다음에 수행할 작업

애플리케이션을 CDI 사용 Liberty 서버에 배치하십시오. 사용자의 애플리케이션은 다음 Bean 중 하나를 CDI에 사용할 수 있어야 합니다.
  • 애플리케이션에 Bean 발견 모드가 allbeans.xml 파일이 있습니다.
  • 애플리케이션에 Bean 정의 어노테이션이 있는 하나 이상의 클래스를 포함하는 공백 beans.xml 파일이 있습니다.

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

파일 이름: twlp_cdi_config.html