iSeries 웹 프로젝트 이주

다음 메소드를 사용하여 iSeries™ 웹 프로젝트를 이주할 수 있습니다.

중요:
이주를 진행하기 전에 모든 서버 인스턴스가 중지되었는지 확인하십시오.

버전 5.1.x iSeries 웹 프로젝트를 버전 6.0.1로 이주

다음 정보는 iSeries용 Development Studio Client 버전 5.1.x에서 iSeries용 WebSphere Development Studio Client 버전 6.0.1로 iSeries 웹 프로젝트를 이주하는 방법에 대해 설명합니다.

이주는 다음의 단계로 진행됩니다.

  1. 기존 5.1.x 작업공간을 사용하여 프로젝트 이주
  2. iSeries 웹 프로젝트 컨텐츠 이주
  3. 이주 결과로 생성된 오류 및 경고 처리

1단계: 기존 5.1.x 작업공간을 사용하여 프로젝트 이주

버전 6.0.1에서 새 웹 프로젝트의 Java™ 소스 폴더 이름 및 기본 웹 컨텐츠는 환경 설정 페이지를 통해 구성할 수 있습니다. 이제 기본 이름은 WebContent와 JavaSource입니다. 이러한 기본 이름은 새로운 웹 프로젝트용으로만 사용됩니다. 버전 6.0.1 이전 버전에서 작성한 웹 프로젝트는 이전 이름을 사용하여 계속 작동됩니다.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM® Rational® > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 Rational Software Developer Platform 창이 열립니다. 이 창에서 버전 5.1.x 작업공간의 디렉토리 위치를 지정하십시오.
  2. 새 사용자 인터페이스 형식으로 변환할지 여부를 확인하는 프롬트가 표시되면 확인을 클릭하십시오.
  3. 선택사항: 기본 메뉴에서 창 > 환경 설정을 클릭하십시오. 왼쪽 분할창에서 웹 도구를 펼치고 새 J2EE 프로젝트를 선택하십시오. 오른쪽 분할창에서 기본 폴더명에 대한 환경 설정을 설정하십시오.

프로젝트 탐색기 보기에서 폴더 이름을 마우스 오른쪽 단추로 클릭하고 리팩터를 선택한 다음 이름 재지정을 클릭하여 버전 6.0.1에 있는 5.1.x의 소스 폴더 이름을 수동으로 변경할 수 있습니다. 이름 재지정 조치가 폴더 이름을 재지정하고 5.1.x 웹 프로젝트의 Java 빌드 경로를 수정합니다. 버전 6.0.1에서 JavaSource 및 WebContent 폴더 이름을 재지정하기로 선택한 경우, 새 폴더 이름을 사용하여 모든 자동 빌드 스크립트를 수동으로 갱신해야 합니다.

선택사항: 웹 프로젝트를 Struts 1.1로 변환

IBM WebSphere Studio Application Developer 버전 5에서 Struts 1.1 베타 2 웹 프로젝트를 작성한 경우, 해당 프로젝트를 Struts 1.1로 변환할 수는 있지만 Struts 1.1 베타 2가 여전히 지원되므로 필수는 아닙니다.

Struts 1.1로 변환하려는 Struts 1.1 베타 2 웹 프로젝트가 있는 경우 다음을 수행하십시오.

  1. Struts11이라는 이름의 새 Struts 1.1 웹 프로젝트를 작성하십시오. 이로써, 실제 프로젝트를 변환하는 중에 필요한 Struts 1.1 아티팩트에 편리하게 액세스할 수 있습니다. 변환을 완료하면 이 프로젝트를 삭제할 수 있습니다.
  2. Struts 1.1로 변환하려는 각 Struts 1.1 베타 2 프로젝트의 경우, 다음을 수행하십시오.
    1. 프로젝트의 Web Content/WEB-INF/lib 디렉토리에서 다음 .jar 파일을 삭제하십시오: commons-*.jarstruts.jar.
    2. 다음 .jar 파일을 Struts11/WebContent/WEB-INF/lib 디렉토리에서 프로젝트의 Web Content/WEB-INF/lib 디렉토리로 복사하십시오: commons-*.jar and struts.jar.
    3. 프로젝트의 Web Content/WEB-INF 디렉토리에서 다음 .tld 파일을 삭제하십시오: struts-*.tld.
    4. 다음 .tld 파일을 Struts11/WebContent/WEB-INF 디렉토리에서 프로젝트의 Web Content/WEB-INF 디렉토리로 복사하십시오: struts-*.tld.

2단계: iSeries 웹 프로젝트 컨텐츠 이주

iSeries 웹 도구 프로젝트 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 웹 Perspective의 프로젝트 네비게이터 보기에 있는 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 왼쪽 패널에서 웹 프로젝트 구성요소를 선택하십시오. 사용 가능한 웹 프로젝트 기능 목록에서 Struts가 이미 선택되지 않은 경우 해당 항목을 선택하십시오. 확인을 클릭하십시오. 웹 프로젝트 구성요소 창에서 완료를 클릭하여 기본 Struts 버전(1.1)을 승인하십시오.
    주:
    이 단계가 누락되면 Struts 지원 추가를 요청하는 창이 나타납니다.
  2. 중요: 이 때 자원 삭제와 관련된 예외의 발생을 피하고 프로젝트가 서버에서 실행 중이지 않도록 확인하려면 프로젝트를 닫은 후에 다시 여십시오.
  3. 웹 Perspective의 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 이주 > iSeries 웹 도구 프로젝트를 선택하십시오. 이주 확인 창은 해당 프로젝트 구조 및 컨텐츠가 이주됨을 나타냅니다.
  4. 프로세스를 계속하려면 확인을 클릭하십시오. 진행 상태 정보 창에서 이주 진행 상태가 표시됩니다.
  5. 이주가 완료되면 결과 메시지가 표시됩니다.
  6. 이주 프로세스가 완료되면 더 이상의 조치는 필요없습니다. 이주 프로세스가 오류 또는 경고와 함께 완료되는 경우 3단계: 이주 결과로 생성된 오류 및 경고 처리로 이동하십시오.
  7. 이주 프로세스는 다음 조치를 수행합니다.

3단계: 이주 결과로 생성된 오류 및 경고 처리

이주 프로세스 중에 문제점이 발생하면 창이 열리고 발생한 오류 또는 경고가 표시됩니다. 웹 Perspective의 프로젝트 이름 아래에 있는 문제점을 표시하는 이주 로그 파일, projectName_MigrationDetails.txt도 열립니다.

이주 로그 파일의 맨 위에 있는 이주 결과 섹션에는 이주의 전체 상태가 표시되고 설명과 정정 조치가 있는 아래 경고 및 오류 테이블의 온라인 버전을 참조합니다. 웹 프로젝트 이주에 대한 경고 및 오류 메시지를 참조하십시오.

버전 5.0 iSeries 웹 프로젝트를 버전 6.0.1로 이주

다음 정보는 iSeries용 Development Studio Client 버전 5.0에서 iSeries용 WebSphere Development Studio Client 버전 6.0.1로 iSeries 웹 프로젝트를 이주하는 방법에 대해 설명합니다.

이주는 다음의 단계로 진행됩니다.

  1. 파일 시스템의 기존 5.0 웹 프로젝트를 사용하여 프로젝트 이주
  2. iSeries 웹 프로젝트 컨텐츠 이주
  3. 이주 결과로 생성된 오류 및 경고 처리

1단계: 파일 시스템의 기존 5.0 프로젝트를 버전 6.0.1로 이주

버전 6.0.1에서 새 웹 프로젝트의 Java 소스 폴더 이름 및 기본 웹 컨텐츠는 환경 설정 페이지를 통해 구성할 수 있습니다. 이제 기본 이름은 WebContent와 JavaSource입니다. 이러한 기본 이름은 새로운 웹 프로젝트용으로만 사용됩니다. 버전 6.0.1 이전 버전에서 작성한 웹 프로젝트는 이전 이름을 사용하여 계속 작동됩니다.

웹 컨텐츠 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 작업공간으로 기본 위치를 사용하십시오.
  2. 자원 Perspective로 전환하십시오.
  3. 기존 5.0 웹 프로젝트와 동일한 이름 및 Servlet 버전으로 새 동적 웹 프로젝트를 작성하십시오. Servlet 버전을 찾으려면 기존 5.0 프로젝트의 .websettings 파일에서 jsp-level 태그를 검색하십시오. jsp 레벨이 1.2이면 Servlet 버전을 2.3이 되도록 설정하고, 그렇지 않은 경우 Servlet 버전을 2.2로 설정한 다음 완료를 클릭하십시오. 프롬트가 표시되면 웹 Perspective로 전환하지 마십시오.
  4. 새로 작성된 프로젝트의 웹 컨텐츠 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  5. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트의 웹 컨텐츠 폴더(기본 이름: Web Content)를 선택하십시오. 확인을 클릭하십시오.
  6. 웹 컨텐츠 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, 웹 컨텐츠 폴더의 모든 사항을 가져오지만 웹 컨텐츠 폴더 자체에는 영향이 없습니다.
  7. 오른쪽 패널에서 다음 파일이 목록에 표시되면 선택취소하십시오.
  8. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 웹 컨텐츠 폴더는 5.0 웹 컨텐츠 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

Java 소스 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 새로 작성된 프로젝트의 Java 소스 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트의 Java 소스 폴더(기본 이름: Java Source)를 선택하십시오. 확인을 클릭하십시오.
  3. Java 소스 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, Java 소스 폴더의 모든 사항을 가져오지만 Java 소스 폴더 자체에는 영향을 주지 않습니다.
  4. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 Java 소스 폴더는 5.0 Java 소스 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

웹 프로젝트 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 이제 새로 작성된 프로젝트를 선택하고 마우스 오른쪽 단추를 클릭하여 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트를 선택하십시오.
  3. 왼쪽 패널에서 프로젝트 폴더를 선택하고 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 왼쪽 패널에서 웹 컨텐츠 및 Java 소스 폴더를 선택취소하십시오. 이로써, 웹 프로젝트 폴더 자체뿐 아니라 웹 컨텐츠 및 Java 소스 폴더를 제외한 웹 프로젝트 폴더의 모든 사항을 가져오게 됩니다.
  4. 오른쪽 패널에서 다음 파일이 목록에 표시되면 선택취소하십시오.

    해당 파일에는 설계 시 필수인 프로젝트 정보가 들어 있습니다. 이 정보는 버전 6.0.1로 이주될 수 없으므로 파일이 필요에 따라 다시 작성됩니다.

  5. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 웹 프로젝트 폴더는 5.0 웹 프로젝트 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

이전 Struts 레벨 아티팩트 제거

  1. WebContent/WEB-INF/web.xml을 마우스 오른쪽 단추로 클릭하십시오. 연결 프로그램 > 배치 설명자 편집기를 선택하십시오.
  2. Servlets 탭으로 이동하십시오.
  3. 기본 이름 action의 Servlet 클래스 org.apache.struts.action ActionServlet을 맵핑하는 Servlet 항목을 제거하십시오.

2단계: iSeries 웹 프로젝트 컨텐츠 이주

iSeries 웹 도구 프로젝트 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 웹 Perspective의 프로젝트 네비게이터 보기에 있는 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 왼쪽 패널에서 웹 프로젝트 구성요소를 선택하십시오. 사용 가능한 웹 프로젝트 기능 목록에서 Struts가 이미 선택되지 않은 경우 해당 항목을 선택하십시오. 확인을 클릭하십시오. 웹 프로젝트 구성요소 창에서 완료를 클릭하여 기본 Struts 버전(1.1)을 승인하십시오.
    주:
    이 단계가 누락되면 Struts 지원 추가를 요청하는 창이 나타납니다.
  2. 중요: 이 때 자원 삭제와 관련된 예외의 발생을 피하고 프로젝트가 서버에서 실행 중이지 않도록 확인하려면 프로젝트를 닫은 후에 다시 여십시오.
  3. 웹 Perspective의 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 이주 > iSeries 웹 도구 프로젝트를 선택하십시오. 이주 확인 창은 해당 프로젝트 구조 및 컨텐츠가 이주됨을 나타냅니다.
  4. 프로세스를 계속하려면 확인을 클릭하십시오. 진행 상태 정보 창에서 이주 진행 상태를 표시합니다.
  5. 이주가 완료되면 메시지가 결과를 표시합니다.
  6. 이주 프로세스가 완료되면 더 이상의 조치는 필요없습니다. 이주 프로세스가 오류 또는 경고와 함께 완료되는 경우 3단계: 이주 결과로 생성된 오류 및 경고 처리로 이동하십시오.
  7. 이주 프로세스는 다음 조치를 수행합니다.

3단계: 이주 결과로 생성된 오류 및 경고 처리

이주 프로세스 중에 문제점이 발생하면 창이 열리고 발생한 오류 또는 경고가 표시됩니다. 웹 Perspective의 프로젝트 이름 아래에 있는 문제점을 표시하는 이주 로그 파일, projectName_MigrationDetails.txt도 열립니다.

이주 로그 파일의 맨 위에 있는 이주 결과 섹션에는 이주의 전체 상태가 표시되고 설명과 정정 조치가 있는 아래 경고 및 오류 테이블의 온라인 버전을 참조합니다. 웹 프로젝트 이주에 대한 경고 및 오류 메시지를 참조하십시오.

5.0.x 이주의 경우에만, 로그 파일에 나열된 임의의 이주 경고와 더불어 최대 길이(maxLength) 속성이 더 이상 텍스트 입력 웹 구성요소에 대해 지원되지 않습니다. 이는 웹 페이지의 모양에 영향을 미칠 수 있습니다.

버전 4.0 iSeries 웹 프로젝트를 버전 6.0.1로 이주

다음 정보는 iSeries용 Development Studio Client 버전 4.0에서 iSeries용 WebSphere Development Studio Client 버전 6.0.1로 iSeries 웹 프로젝트를 이주하는 방법에 대해 설명합니다.

이주는 다음의 단계로 진행됩니다.

  1. 파일 시스템의 기존 4.0 웹 프로젝트를 사용하여 프로젝트 이주
  2. iSeries 웹 프로젝트 컨텐츠 이주
  3. 이주 결과로 생성된 오류 및 경고 처리

1단계: 파일 시스템의 기존 4.0 프로젝트를 버전 6.0.1로 이주

버전 6.0.1에서 새 웹 프로젝트의 Java 소스 폴더 이름 및 기본 웹 컨텐츠는 환경 설정 페이지를 통해 구성할 수 있습니다. 이제 기본 이름은 WebContent와 JavaSource입니다. 이러한 기본 이름은 새로운 웹 프로젝트용으로만 사용됩니다. 버전 6.0.1 이전 버전에서 작성한 웹 프로젝트는 이전 이름을 사용하여 계속 작동됩니다.

웹 컨텐츠 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 작업공간으로 기본 위치를 사용하십시오.
  2. 자원 Perspective로 전환하십시오.
  3. 기존 4.0 웹 프로젝트와 동일한 이름 및 Servlet 버전으로 새 동적 웹 프로젝트를 작성하십시오. Servlet 버전을 찾으려면 기존 4.0 프로젝트의 .websettings 파일에서 jsp-level 태그를 검색하십시오. jsp 레벨이 1.2이면 Servlet 버전을 2.3이 되도록 설정하고, 그렇지 않은 경우 Servlet 버전을 2.2로 설정한 다음 완료를 클릭하십시오. 프롬트가 표시되면 웹 Perspective로 전환하지 마십시오.
  4. 새로 작성된 프로젝트의 웹 컨텐츠 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  5. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트의 웹 컨텐츠 폴더(기본 이름 webApplication)를 선택하십시오. 확인을 클릭하십시오.
  6. 웹 컨텐츠 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, 웹 컨텐츠 폴더의 모든 사항을 가져오지만 웹 컨텐츠 폴더 자체에는 영향이 없습니다.
  7. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 웹 컨텐츠 폴더는 4.0 웹 컨텐츠 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

Java 소스 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 새로 작성된 프로젝트의 Java 소스 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트의 Java 소스 폴더(기본 이름: source)를 선택하십시오. 확인을 클릭하십시오.
  3. Java 소스 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, Java 소스 폴더의 모든 사항을 가져오지만 Java 소스 폴더 자체에는 영향을 주지 않습니다.
  4. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 Java 소스 폴더는 4.0 Java 소스 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

웹 프로젝트 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 이제 새로 작성된 프로젝트를 선택하고 마우스 오른쪽 단추를 클릭하여 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트를 선택하십시오.
  3. 왼쪽 패널에서 프로젝트 폴더를 선택하고 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 왼쪽 패널에서 웹 컨텐츠 및 Java 소스 폴더를 선택취소하십시오. 이로써, 웹 프로젝트 폴더 자체뿐 아니라 웹 컨텐츠 및 Java 소스 폴더를 제외한 웹 프로젝트 폴더의 모든 사항을 가져오게 됩니다.
  4. 오른쪽 패널에서 다음 파일이 목록에 표시되면 선택취소하십시오.

    해당 파일에는 설계 시 필수인 프로젝트 정보가 들어 있습니다. 이 정보는 버전 6.0.1로 이주될 수 없으므로 파일이 필요에 따라 다시 작성됩니다.

  5. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 웹 프로젝트 폴더는 4.0 웹 프로젝트 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

2단계: iSeries 웹 프로젝트 컨텐츠 이주

iSeries 웹 도구 프로젝트 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 웹 Perspective의 프로젝트 네비게이터 보기에 있는 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 왼쪽 패널에서 웹 프로젝트 구성요소를 선택하십시오. 사용 가능한 웹 프로젝트 기능 목록에서 Struts가 이미 선택되지 않은 경우 해당 항목을 선택하십시오. 확인을 클릭하십시오. 웹 프로젝트 구성요소 창에서 완료를 클릭하여 기본 Struts 버전(1.1)을 승인하십시오.
    주:
    이 단계가 누락되면 Struts 지원 추가를 요청하는 창이 나타납니다.
  2. 중요: 이 때 자원 삭제와 관련된 예외의 발생을 피하고 프로젝트가 서버에서 실행 중이지 않도록 확인하려면 프로젝트를 닫은 후에 다시 여십시오.
  3. 웹 Perspective의 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 이주 > iSeries 웹 도구 프로젝트를 선택하십시오. 이주 확인 창은 해당 프로젝트 구조 및 컨텐츠가 이주됨을 나타냅니다.
  4. 프로세스를 계속하려면 확인을 클릭하십시오. 진행 상태 정보 창에서 이주 진행 상태를 표시합니다.
  5. 이주가 완료되면 메시지가 결과를 표시합니다.
  6. 이주 프로세스가 완료되면 더 이상의 조치는 필요없습니다. 이주 프로세스가 오류 또는 경고와 함께 완료되는 경우 3단계: 이주 결과로 생성된 오류 및 경고 처리로 이동하십시오.
  7. 이주 프로세스는 다음 조치를 수행합니다.

3단계: 이주 결과로 생성된 오류 및 경고 처리

이주 프로세스 중에 문제점이 발생하면 창이 열리고 발생한 오류 또는 경고가 표시됩니다. 웹 Perspective의 프로젝트 이름 아래에 있는 문제점을 표시하는 이주 로그 파일, projectName_MigrationDetails.txt도 열립니다.

이주 로그 파일의 맨 위에 있는 이주 결과 섹션에는 이주의 전체 상태가 표시되고 설명과 정정 조치가 있는 아래 경고 및 오류 테이블의 온라인 버전을 참조합니다. 웹 프로젝트 이주에 대한 경고 및 오류 메시지를 참조하십시오.

추가적인 이주 고려사항

위에서 설명된 로그 파일에 나열된 이주 오류 외에도 다음과 같은 항목을 처리해야 합니다.

위 4단계에서 설명된 로그 파일에 나열된 이주 경고 외에도 웹 페이지 모양에 영향을 미칠 수 있는 다음과 같은 변경사항을 알고 있어야 합니다.

웹 프로젝트 이주에 대한 경고 및 오류 메시지

오류 코드 설명 조치
E100 JSP 파일을 이주하는 중에 판별되지 않은 오류가 발생했습니다. 이주 로그 파일의 모든 기타 오류나 경고를 해결하거나 처리하고 이주 도구를 다시 실행하십시오.
E101 JSP 파일의 iSeries 웹 구성요소에 오류가 있습니다. iSeries 웹 구성요소 오류를 해결하십시오.
E200 .wit 파일의 처리 결과 판별되지 않은 오류가 발생했습니다. 오류가 있는 .wit 파일을 두 번 클릭하여 웹 상호작용 마법사를 호출하십시오. 마법사의 모든 페이지를 처리하고 필요한 사항을 모두 변경하십시오. 완료를 클릭하십시오.
E201 이 상호작용에 사용된 페이지에서 정의된 하나 이상의 웹 구성요소명이 유효하지 않습니다. 오류가 있는 .wit 파일을 두 번 클릭하여 웹 상호작용 마법사를 호출하십시오. 웹 구성요소명이 유효하지 않음을 표시하는 창이 열리고 해당 이름을 변경하려는지 여부를 묻습니다. 를 클릭하십시오. 필요에 따라 변경하십시오. 입력 또는 출력 매개변수를 변경한 모든 웹 구성요소의 경우, 세션에 이름지정, 세션에 저장 및 링크 옵션을 완료하십시오. 마법사의 모든 페이지를 처리하고 필요한 사항을 모두 변경하십시오. 완료를 클릭하십시오.
E202 이 상호작용에 정의된 출력 매개변수는 "메시지 표시기"가 true로 설정되어 있습니다. 고급 메시지 핸들링이 이 릴리스에서 많이 변경되었습니다. 메시지 핸들링 옵션을 재정의해야 합니다. 오류가 있는 .wit 파일을 두 번 클릭하여 웹 상호작용 마법사를 호출하십시오. "출력 매개변수를 출력 필드에 맵핑 및 링크" 페이지에서 메시지 제어기 값을 true로 설정하고 "true" 값을 선택하십시오. 이제 단추가 표시됩니다. 해당 단추를 클릭하고 메시지 제어 스펙을 정의하십시오.
E300 DTC(Design Control) 및/또는 결과 iSeries 웹 구성요소를 처리하는 중에 판별되지 않은 오류가 발생했습니다. 이주 로그 파일의 모든 기타 오류를 해결하거나 처리하십시오. 이주 로그 파일의 이름을 재지정하고 이주 도구를 다시 실행하십시오.
E301–E302 누름 단추, 다음/이전의 설계 제어 특성은 더 이상 지원되지 않습니다. 단추 웹 구성요소 단추 유형 속성은 제출로 정의됩니다. 웹 상호작용 마법사를 사용하여 입력 JSP 페이지로 다음/이전 단추가 포함된 페이지를 지정하고 출력 JSP 페이지로 다음 단추의 대상 페이지를 지정하기 위한 상호작용을 지정하십시오. 버전 4.0에서 다음/이전 단추는 다중 입력 페이지에서 사용되었습니다. 도움말 > 도움말 목차를 클릭하여 도움말 시스템을 연 다음 참조 > 사용자 인터페이스 참조 > iSeries 웹 어플리케이션 > 다중 입력 및 출력 페이지를 클릭하십시오.
E400 코드 생성 템플리트 파일을 이주하는 중에 판별되지 않은 오류가 발생했습니다. 코드 생성 템플리트가 읽기 전용이 아닌지 확인하십시오. 이주 로그 파일의 기타 모든 오류 또는 경고를 처리하고 이주 도구를 다시 실행하십시오.
E401 코드 생성 템플리트 파일이 사용자 정의되었습니다. 새 버전의 템플리트를 사용하십시오. 이전 버전의 템플리트에 작성한 사용자 정의 내용이 최신 버전의 템플리트에도 작성되었는지 확인하십시오. 예를 들어, <workspace_location>₩metadata₩ plugins₩com.ibm.etools.iseries. webtools₩iseriesPgmCallAction. template.bak의 사용자 정의된 컨텐츠는 <workspace_location>₩metadata₩ plugins₩com.ibm.etools.iseries. webtools₩iseriesPgmCallAction. template에 올바로 삽입되어야 합니다.
경고 코드 설명 조치
W100 JSP 페이지의 iSeries 웹 구성요소에 경고가 발생했습니다. iSeries 웹 구성요소 경고를 처리하십시오.
W300 목록 상자 또는 콤보 상자에 구분문자 특성에 대한 둘 이상의 문자가 포함되어 있습니다. 구분문자 특성에서 발견된 첫 번째 문자가 대응되는 iSeries 웹 구성요소 구분문자 속성에 대해 사용됩니다. 선택 상자 또는 콤보 상자 웹 구성요소의 모든 옵션에서 자체 이름과 값 속성이 올바로 정의되어 있는지 확인하십시오.
W301–W302 데이터 특성 [key] 또는 [value]에서 사전 선택된 문자 *가 포함된 목록 상자 또는 콤보 상자. 선택 상자 또는 콤보 상자 웹 구성요소의 모든 옵션에서 자체 이름과 값 속성이 올바로 정의되어 있는지 확인하십시오.
W303 이제 동일한 그룹 이름 특성이 있는 JSP 파일의 모든 라디오 단추 설계 제어가 라디오 단추 그룹 웹 구성요소의 옵션으로 표시됩니다. JSP 페이지에서 발견된 첫 번째 라디오 단추에 대해 글꼴 탭 및 색상 탭에서 정의된 특성은 라디오 단추 그룹에 대한 색상 및 글꼴 속성으로 사용됩니다. 즉, 동일한 그룹에 있는 후속 라디오 단추의 색상 탭 및 글꼴 탭 특성이 유실됩니다. 연관된 JSP 파일을 선택하고 서버에서 파일을 실행하여 JSP 페이지 내에서 원하는 대로 시각적으로 라디오 단추 그룹이 나타나는지 확인하십시오. 연관된 JSP 파일을 선택하고 서버에서 실행하여 라디오 단추 그룹 글꼴과 색상 속성이 원하는 대로 표시되는지 확인하십시오.
W304 Pushbutton 특성 레이블이 더 이상 지원되지 않습니다. Pushbutton 특성 값은 대응되는 단추 웹 구성요소의 레이블 속성으로 맵핑되었습니다. 단추 웹 구성요소에 표시되는 텍스트가 누름 단추 설계 제어의 텍스트와 다릅니다. 단추 웹 구성요소에 나타난 텍스트가 적합하지 않으면 레이블 속성의 값을 변경하십시오.
W305 이제 서브파일 또는 테이블 설계 제어가 시각적으로 HTML FORM 태그 외부에 나타납니다. 테이블 웹 구성요소는 HTML FORM 태그 내에 나타날 수 없습니다. 설계 제어 유형이 서브파일이면, 대응되는 iSeries 웹 구성요소는 테이블 웹 구성요소입니다. 테이블 웹 구성요소가 JSP 페이지에서 원하는 대로 표시되는지 확인하십시오.
W306–W320 설계 제어 이벤트 특성이 더 이상 지원되지 않습니다.
  • W306 - OnDblClick
  • W307 - OnMouseDown
  • W308 - OnMouseOut
  • W309 - OnMouseOver
  • W310 - OnSelect
  • W312 - 라디오 단추에 대해 OnChange
  • W313 - 선택란에 대해 OnChange
  • W314 - OnMouseUp
  • W315 - 라디오 단추에 대해 OnKeyDown
  • W316 - 라디오 단추에 대해 OnKeyPress
  • W317 - 라디오 단추에 대해 OnKeyUp
  • W318 - 누름 단추에 대해 OnKeyDown
  • W319 - 누름 단추에 대해 OnKeyPress
  • W320 - 누름 단추에 대해 OnKeyUp
필요하면 다른 이벤트의 연관 조치를 정의하십시오.
W321 웹 구성요소에는 더 이상 지원되지 않는 속성이 정의되어 있습니다. 이는 1) 연관된 CSS 속성을 대부분의 브라우저에서 지원하지 않으며, 2) 연관된 HTML 속성이 이미 HTML 4.0에서 사용되지 않고 대부분의 브라우저에서 이를 지원하지 않기 때문입니다. 없음