원래 WebSphere® Studio
Site Developer V5.1.2에서
제공되던 JavaServer Faces 지원이 Rational® Web Developer V6.0에서
갱신되었습니다.
WebSphere Studio
Site Developer V5.1.2를 사용하여
작성된 웹 프로젝트를 V6.0에서 계속 개발하려면, Faces 프로젝트 런타임 자원을 최신 레벨로
업그레이드할 것을 권장합니다.
WebSphere Studio
Site Developer V5.1.2에서 이주된 프로젝트에서 JSP를
작성하거나 편집할 경우, 프로젝트 런타임 자원을 최신 레벨로 이주할지
알리는 프롬프트가 표시됩니다. 자동으로 이주를 완료하려면
확인을 클릭하십시오.
주: 이주
프롬프트에 대해 아니오로 응답하고 백레벨 JAR(Java™ Archive) 파일로 의도적으로 유지할 경우,
다시 프롬프트가 표시되지 않습니다. 나중에 필요할 경우
다음과 같이 수동으로 프로젝트 자원을 이주할 수 있습니다.
JavaServer Faces 프로젝트 자원을
수동으로 이주하려면 다음을 수행하십시오.
- Faces 컨텐츠와 함께 기존의 웹 프로젝트를 Rational Web Developer
V6.0 작업공간으로 가져오십시오.
- 새 웹 프로젝트(또는 EGL에 대해 작업 중일 경우 새
EGL 웹 프로젝트)를 작성하고 프로젝트 JSF60을 호출하십시오. 이 프로젝트는
최신의 런타임 아티팩트에 대한 소스로서만 사용하십시오. 이주가 완료되면
이 프로젝트를 삭제할 수 있습니다.
- 프로젝트 탐색기에서 JSF60 프로젝트를 마우스 오른쪽 단추로 클릭하고
메뉴에서 특성을 선택하십시오. 웹 프로젝트 기능
탭으로 전환하고 Faces 기본 구성요소 추가 및 Faces Client Framework 추가
선택란을 선택하십시오.
- EGL에 대해 작업 중일 경우, 다음과 같이 JSF 페이지 파일을 작성하십시오.
- 새 EGL 웹 프로젝트의 WebContent 폴더를 마우스 오른쪽 단추로 클릭하십시오.
- 을 선택하십시오. JSP 파일을
작성하는 데 도움이 필요할 경우 F1 키를 누르십시오.
이 단계는 다음 파일을 프로젝트에 추가합니다. - eglintdebug.jar
- eglintdebugsupport.jar
- 업그레이드하려는 각각의 기존 Faces 프로젝트에 대해 다음을 수행하십시오.
- 프로젝트 탐색기에서 원래의 프로젝트를 펼쳐 WebContent/WEB-INF/lib/ 폴더에
있는 파일을 표시하십시오. 이 디렉토리에서 다음의 JAR 파일을 찾아
삭제하십시오.
- eglintdebug.jar(EGL만)
- eglintdebugsupport.jar(EGL만)
- fda.jar(EGL만)
- fdaj.jar(EGL만)
- jsf-api.jar
- jsf-ibm.jar
- jsf-impl.jar
- odc-jsf.jar
- WebContent/WEB-INF/faces-config.xml 파일을 찾아 여십시오.
다음 요소가
표시되지 않으면 이 구성 파일에 추가하십시오.
<lifecycle>
<phase-listener>com.ibm.faces.webapp.ValueResourcePhaseListener</phase-listener>
</lifecycle>
<application>
<variable-resolver>com.ibm.faces.databind.SelectItemsVarResolver</variable-resolver>
<property-resolver>com.ibm.faces.databind.SelectItemsPropResolver</property-resolver>
</application>
- EGL에 대해 작업 중일 경우, 파일 fda6.jar 및
fdaj6.jar을 기존 프로젝트로 복사하고 더 이상 사용되지 않는 파일 fda.jar 및
fdaj.jar에 대해서는 어떤 것도 수행하지 마십시오.
- 일부 JAR 파일을 삭제한 경우(fda.jar 및 fdaj.jar이 아닌 다른 파일에 대해서는
이전 단계 참조), JSF60 프로젝트의 WebContent/WEB-INF/lib
디렉토리에서 동일한 이름의 JAR 파일을 복사하여 원래 프로젝트에서 동일 위치에 붙여넣으십시오. 일부 구성에서는
이러한 모든 JAR 파일이 프로젝트에 존재해야 할 필요가 없으므로 원래의 프로젝트에
특정 JAR 파일이 없다면 복사하지 마십시오.
- 원래의 프로젝트에 있는 web.xml 전개 설명자를 열어 구성에 다음을 추가하십시오.
<context-param>
<param-name>com.ibm.ws.jsf.JSP_UPDATE_CHECK</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP</param-name>
<param-value>true</param-value>
</context-param>
- 원래 프로젝트가 데이터 액세스를 위해 WDO(WebSphere Data Object)를 사용한 경우,
다음 추가 단계를 수행하십시오.
- 원래 프로젝트에서 새로운 임시 Faces JSP 파일을 작성하십시오.
(을 클릭하십시오지원이 필요하면
온라인 도움말을 참조하십시오.)
- 팔레트의 데이터 드로어에서 페이지로 관계 레코드 목록 구성요소를
끌어오십시오. 연결 및 데이터 소스를 선택하고 완료를 누르십시오.
선택한 데이터는 더 이상 중요하지 않습니다. 이 프로세스는 이 프로젝트에서 계속 WDO를 사용하기 위해
필요한 구성을 생성합니다.
- 임시 JSP 파일을 삭제하십시오.
이 단계를 수행하면 이전 버전의 웹 프로젝트를
Rational Web Developer V6.0에 있는
최신 레벨의 Faces 기능으로 향상시킬 수 있습니다.
EGL에 대해 작업 중일 경우,
각 EGL 웹 프로젝트의 이름을 마우스 오른쪽 단추로 클릭하고 생성을
클릭하십시오. 프로젝트가 자동으로 빌드되지 않으면
를 클릭하십시오.