원격 서버에서 SDO를 사용하는 웹 프로젝트 테스트 또는 배치

Rational® Software Development Platform 내에서 또는 WebSphere® 관리 콘솔을 통해 원격 WebSphere Application Server V6에 대한 데이터 액세스를 위해 SDO(Service Data Object)를 사용하는 웹 프로젝트를 테스트하거나 배치할 수 있습니다. 원격 WebSphere Application Server V5.1.0.3 이상에 대한 데이터 액세스를 위해 WDO(WebSphere Data Object)를 사용하는 웹 프로젝트의 경우, 관리 콘솔 또는 Rational Software Development Platform을 사용할 수도 있습니다. 그러나 Rational 플랫폼 내에서 테스트하거나 배치하려는 경우에는 시작하기 전에 WebSphere 서버에 IBM® Agent Controller를 별도로 설치해야 합니다. Agent Controller에 대한 갱신된 정보에 대해서는 Agent Controller 설치 디스크에서 Read Me 문서를 참조하십시오.

중요: WDO를 사용하는 웹 응용프로그램을 원격으로 테스트하거나 배치하기 전에 아래 프로시저 중 하나만 따르는 것이 중요합니다. 그렇지 않으면, 서버에서 WebSphere 관리 콘솔의 설정이 충돌할 수 있습니다.

Rational Software Development Platform 사용

  1. 웹 프로젝트에서, 서버의 JDBC 드라이브 및 데이터베이스에 대한 위치 정보를 설정하십시오.
    주: Cloudscape™ 데이터베이스를 사용할 경우, 클래스 위치데이터베이스 위치를 갱신하여 서버 시스템의 경로를 반영해야 합니다서버에서 변수 설정을 사용할 수 있습니다. 예를 들어, ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar 경로는 WebSphere Application Server에 포함된 Cloudscape 드라이버를 가리킵니다. 경로${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\myproject.war\CloudscapeData\database는 사용자 데이터베이스를 가리키는데, EAR 프로젝트는 DefaultEAR의 기본 이름을 보유하고 웹 프로젝트 이름은 myproject입니다.Cloudscape가 아닌 다른 데이터베이스의 경우, 클래스 위치를 갱신해야 합니다.
    1. 프로젝트 탐색기를 통해, 프로젝트에서 SDO가 있는 JSP 파일을 여십시오.
      주: SDO가 있는 JSP 파일을 모를 경우 확인하는 유일한 방법은 Page Designer에서 파일을 열어 데이터 오브젝트가 있는지 보는 것입니다. 페이지 데이터 보기를 사용하여 데이터 오브젝트가 SDO인지 확인하십시오. 데이터 오브젝트가 SDO인 경우 <data_object_name> (Service Data Object)로 식별됩니다.
    2. 페이지 데이터 보기에서 SDO를 두 번 클릭하십시오. 관계형 레코드 목록 구성 대화 상자가 열립니다.
    3. 기존 데이터베이스 연결을 수정하려면 연결 탭에서 "런타임 연결 세부사항" 옆에 있는 편집을 클릭하십시오. 아직 데이터베이스 연결을 구성하지 않은 경우에는 마법사를 사용하여 데이터베이스에 연결을 참조하십시오.
    4. JDBC 드라이버 jar 파일의 서버측 위치로 클래스 위치 필드에 경로를 입력하십시오.
    5. 마법사에서 다른 모든 단계를 완료한 후 완료를 클릭하십시오.
    6. 개발 연결 마법사에서 완료를 클릭한 후 관계형 레코드 목록 구성 페이지에서 닫기를 클릭하십시오.
  2. 프로젝트 탐색기에서 사용자 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고 실행 > 서버에서 실행을 선택하여 테스트할 수 있도록 응용프로그램을 원격 서버에 배치하십시오.

관리 콘솔 사용

  1. Rational Software Development Platform 내에서 파일 > 내보내기 > Ear 파일을 클릭하여 응용프로그램을 EAR 파일로 내보내십시오.
  2. 아직 WebSphere Application Server를 시작하지 않았으면 지금 시작하십시오.
  3. 브라우저에서 서버의 관리 콘솔을 탐색한 후 로그인하십시오. 기본적으로 WebSphere V5.1.0.3(이상) 서버의 콘솔에 액세스하기 위한 URL은 http://servername.domain:9090/admin/입니다. WebSphere V6 서버에 액세스하기 위한 기본 URL은 http://servername.domain:9060/ibm/console입니다
  4. JDBC 데이터 소스를 작성하십시오. 자세한 지시사항을 보려면 WebSphere V5.1 및 V6 Information Center에서 "관리 콘솔을 사용하여 JDBC 제공자 작성 및 구성"을 참조하십시오.
    주: JNDI 이름은 Workbench에서 작성할 때 데이터 소스에 부여한 이름과 일치해야 합니다. 프로젝트의 WebContent/WEB-INF 폴더에 있는 web.xml 파일에서 이 데이터 소스 이름을 찾을 수 있습니다. res-ref-name 이름 요소는 자원 관리자 연결 팩토리 참조의 이름을 지정합니다
    <resource-ref id="ResourceRef_100">
           <res-ref-name>DB2_Connection_2</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
           <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
  5. 응용프로그램을 설치하십시오. 자세한 지시사항을 보려면 WebSphere V5.1 및 V6 Information Center에서 "콘솔을 사용하여 응용프로그램 파일 설치"를 참조하십시오.
    주: "자원에 자원 참조 맵핑" 단계에서 자원의 JNDI 이름을 지정하십시오.
  6. WebSphere V5.1.0.3(이상) 서버에서 배치하는 경우에는 공유 라이브러리를 작성하고 EAR 특성을 갱신하십시오. WebSphere V6.0 서버에서 배치 중일 경우 이 단계를 건너뛰십시오.
    주: 공유 라이브러리 정보를 수동으로 클래스 경로에 추가하지 마십시오.
    1. 환경 > 공유 라이브러리를 선택하십시오.
    2. 새로 작성을 클릭하십시오.
    3. 다음을 입력하십시오.
      Name = WDO Relational Mediator Shared Library
      Classpath = ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo-interface.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/emf-runtime.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/emf-event.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/jdbcmediator.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo.xmlmediator.jar
    4. 변경사항을 확약하려면 확인을 클릭하십시오.
    5. 응용프로그램 > 엔터프라이즈 응용프로그램을 선택한 후 EAR 파일을 선택하십시오.
    6. 응용프로그램 클래스로더 모드를 PARENT_LAST로 전환하십시오.
    7. 페이지 맨 아래에 있는 추가 특성에서 라이브러리를 선택하십시오.
    8. 추가를 클릭하십시오.
    9. 공유 라이브러리를 선택하십시오.
    10. 변경사항을 확약하려면 확인을 클릭하십시오.
  7. 저장을 클릭하여 변경사항을 저장한 후 응용프로그램을 실행하십시오.
피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.