JavaServer Faces 2.2 구성

현대 패러다임과 함께 개선된 개발자 효율성 및 호환성을 위해 JSF 2.2를 사용하려면 WebSphere® Application Server Traditional 버전 9.0을 구성할 수 있습니다.

시작하기 전에

선택한 구현에 특정 web.xml 컨텍스트 매개변수를 사용하여 애플리케이션에 JSF(JavaServer Faces)를 구성했는지 확인하십시오.
주의: JSF 구현은 버전 8.0 이상 노드에서 서버 전반의 구성 설정입니다. 여러 JSF 구현이 필요한 여러 개의 애플리케이션을 사용하는 경우 애플리케이션을 여러 애플리케이션 서버 또는 클러스터로 나누고 구현을 지정해야 합니다. 버전 7.0 노드에서 JSF 구현은 애플리케이션 구성 설정입니다. 버전 9.0 이상 노드에서 Sun Reference 1.2 JSF 구현은 지원되지 않습니다. 대신 MyFaces JSF 구현을 사용하십시오. 또는 써드파티 JSF 구현에서 설명한 대로, 격리된 공유 라이브러리를 사용할 수 있습니다.

이 태스크 정보

Apache MyFaces 2.2는 제품 런타임에서 사용됩니다. Apache MyFaces 2.2 또는 사용자 구현을 사용할 수 있습니다. 또한 애플리케이션 설치 및 업데이트 마법사의 웹 모듈에 대한 JSP 다시 로드 옵션 제공 패널에서 JSF 구현을 구성할 수도 있습니다.원하는 JSF 구현을 사용하도록 서버 또는 클러스터를 구성하십시오. 관리 콘솔 또는 wsadmin 도구를 사용하여 태스크를 완료하십시오.

프로시저

  1. 관리 콘솔 패널에서 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > application_name > JSP 및 JSF 옵션을 클릭하십시오.
  2. MyFaces 2.2를 선택하여 기본 MyFaces JSF 구현을 사용하십시오. wsadmin 도구를 사용 중인 경우 MyFaces 2.2 JSF 구현을 사용하는 클러스터 설정의 예는 다음과 같습니다.
    wsadmin>set cluster [$AdminConfig list ServerCluster]
    cluster1(cells/myNode01Cell/nodes/myNode01/clusters/cluster1|cluster.xml#ServerCluster_1173916133721)
    wsadmin>$AdminConfig modify $cluster {{jsfProvider MyFaces}}
    wsadmin>$AdminConfig save
    MyFaces 2.2 JSF 구현을 사용하는 클러스터 설정의 예:
    wsadmin>set cluster [$AdminConfig list ServerCluster]
    cluster1(cells/myNode01Cell/nodes/myNode01/clusters/cluster1|cluster.xml#ServerCluster_1173916133721)
    wsadmin>$AdminConfig modify $cluster {{jsfProvider MyFaces}}
    wsadmin>$AdminConfig save
    참고: 제품에 포함되지 않은 써드파티 JSF 구현을 사용할 경우, 다음 단계를 완료하십시오.
    1. 써드파티 리스너를 web.xml 파일에 추가하십시오.
    2. 써드파티 JSF 구현 Java™ 아카이브(JAR) 파일 및 종속된 필수 JAR 파일을 애플리케이션에 격리된 공유 라이브러리로 추가하고 애플리케이션에 연관하십시오.
      1. JSF JAR 파일과 이 JSF JAR 파일에 참조된 모든 써드파티 라이브러리 및 UI 컴포넌트 플러그인(예: PrimeFaces)을 애플리케이션 외부의 디렉토리로 이동시키십시오.
      2. 분리된 공유 라이브러리를 작성하십시오. 공유 라이브러리 작성 방법에 대한 정보는 공유 라이브러리 작성 주제를 참조하십시오.
      3. 클래스 로더가 기본값 PARENT_FIRST로 설정되어 있는지 확인하십시오. 관리 콘솔 패널에서 현재 구성을 보려면 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > application_name > 클래스 로딩 및 업데이트 발견을 클릭하십시오.

다음에 수행할 작업

FlowBuilder API를 사용하여 FlowBuilde 어노테이션과 함께 Flows를 작성하려면 관련 CDI 생성자 메소드가 관리 Bean 또는 세션 Bean 클래스 내에서 선언되어야 합니다. 클래스가 CDI로 올바르게 관리되도록 하려면 생성자 메소드 클래스에 범위를 지정하여 관리 Bean으로 정의하거나 CDI bean-discovery-mode를 all로 설정하십시오. 웹 아카이브의 beans.xml 파일에서 CDI bean-discovery-mode를 all로 설정할 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" 
	bean-discovery-mode="all">
</beans>

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



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