WebSphere Application Server 버전 5.x에서 웹 애플리케이션 컴포넌트 마이그레이션
WebSphere® Application Server의 이전 버전에 배치된 웹 애플리케이션은 마이그레이션하지 않아도 됩니다. Java™ 서블릿 스펙의 버전 2.2 이상 및 JSP(JavaServer Pages) 스펙의 버전 1.2 및 1.4는 서블릿 3.1 또는 JSP 2.3 스펙에서 동작이 변경되지 않은 경우 계속 지원됩니다. 이 변경사항은 보통 대응하는 스펙에서 더 자세히 사용 가능합니다.
이 태스크 정보
다음의 경우 서블릿 마이그레이션에 문제가 있을 수 있습니다.
- WebSphere Application Server 내부 서블릿을 구현하여 WebSphere Application Server 버전 4.x 단일 애플리케이션 경로 제한사항 우회
- 서블릿 구성 XML 파일에서 구성 정보에 의존하는 PageListServlet 확장
- encodeRedirectURL 함수를 사용하거나 비컨텍스트 루트에서 시작하여 서블릿에 대한 response.sendRedirect 메소드 호출
- 설정 중인 기본 Content-Type 응답 헤더 또는 getWriter 호출 수행 후 setContentType 호출의 동작에 종속. 동작은 V4, V5, V6 또는 V7 값의 웹 컨테이너 사용자 정의 특성 com.ibm.ws.webcontainer.contenttypecompatibility를 사용하여 WebSphere Application Server 버전 레벨에서 설정합니다. 각 버전의 동작은 테이블 1에서 설명합니다.
표 1. 웹 컨테이너 사용자 정의 특성. 각 버전의 버전 동작을 설명합니다. 버전 4 버전 5 버전 6 버전 7 기본 Content-Type text/html text/html; charset= <default_ encoding> 없음 없음 특성이 Content-Type에 없는 경우 getWriter에 Charset 추가 예: response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); response.getWriter();
text/html text/html text/xml; charset=UTF-8 text/xml; charset=UTF-8 setContentType 특성이 ";charset=" 부분을 포함하여 getWriter 이후에 호출된 경우 Content-Type 특성에서 문자 세트를 제거합니다. 예: setContentType("text/html;charset=ISO-8859-7"); getWriter(); setContentType("text/xml;charset=UTF-8");
text/html text/html text/html text/xml; charset=ISO-8859-7
애플리케이션이 이름 미지정 패키지의 JSP 페이지 구현 클래스를 참조하거나 WebSphere Application Server 버전 4.x EAR 파일(JSP Precompile 옵션으로 버전 4.x에 배치됨)을 버전 5.x에 설치하는 경우 JSP 마이그레이션에 문제가 있을 수 있습니다. WebSphere Application Server 버전 5.x에서 마이그레이션할 때 모든 JSP 페이지를 다시 컴파일해야 합니다.
애플리케이션이 이름 미지정 패키지의 JSP 페이지 구현 클래스를 참조하거나 WebSphere Application Server 버전 4.0.1 EAR 파일(JSP Precompile 옵션으로 버전 4.0.1에 배치됨)을 버전 5.x에 설치하는 경우 JSP 마이그레이션에 문제가 있을 수 있습니다. WebSphere Application Server 버전 5.x에서 마이그레이션할 때 모든 JSP 페이지를 다시 컴파일해야 합니다.

그러나 Java EE 5 이상 모듈은 Java EE 5 이전 파일이 포함되어 있고 .xmi 파일 이름 확장자가 사용된 애플리케이션에 있을 수 있습니다.
ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, ibm-portlet-ext.xmi 파일은 .xmi 파일 확장자를 계속 사용합니다.
sptcfg마이그레이션 문제가 웹 애플리케이션에 적용되는 경우 이 단계를 수행합니다.