WDO 및 SDO를 사용하는 웹 프로젝트 전개

데이터 액세스를 위해 WDO(WebSphere Data Object)를 사용하는 웹 프로젝트는 Agent Controller를 사용하거나 관리 콘솔을 사용하여 WebSphere® Application Server V5.1에 전개할 수 있습니다. 두 방법 모두 아래에 설명되어 있으며 예로 Faces 안내 광고 샘플을 사용합니다.

데이터 액세스를 위해 SDO(Service Data Objects)를 사용하는 웹 프로젝트는 달리 명시되지 않으면 이 방법으로 WebSphere Application Server V6에 전개할 수 있습니다.

중요:

Agent Controller 사용

시작하기 전에 서버 시스템에 IBM® Agent Controller를 설치하십시오. 설치 정보는 적절한 문서를 참조하십시오.
  1. 서버측 경로를 정정하십시오.
    1. 프로젝트 탐색기에서, details.jsp를 두 번 클릭하여 Page Designer에서 여십시오.
    2. 페이지 데이터 보기에서 disp_ad를 구성하십시오. 연결 탭에서 런타임 연결을 편집하도록 선택하십시오.
      • Cloudscape™ 데이터베이스를 사용할 경우, 클래스 위치데이터베이스 위치를 갱신하여 서버 시스템의 경로를 반영해야 합니다. 서버에서 변수 설정을 사용할 수 있습니다. 예를 들어, 경로 ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar은 WebSphere Application Server와 함께 포함된 Cloudscape 드라이버를 가리킵니다. 경로 ${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\classifieds.war\CloudscapeSampleData\database는 사용자의 데이터베이스를 가리킵니다. 여기서, EAR 프로젝트는 기본 이름 DefaultEAR을 보유하며 사용자 웹 프로젝트 이름이 classifieds로 지정됩니다.
      • Cloudscape가 아닌 다른 데이터베이스의 경우, 클래스 위치를 갱신해야 합니다.
  2. 프로젝트 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 실행 > 서버에서 실행을 선택하여 응용프로그램을 전개하십시오.
    주: V5.1 Unit Test Server가 아닌 WebSphere Application Server V5.1(이상)을 선택하십시오.
Agent Controller에 대한 갱신된 정보에 대해서는 Agent Controller 설치 디스크에서 Read Me 문서를 참조하십시오.

Administrative 콘솔 사용

  1. 파일 > 내보내기 > Ear 파일을 클릭하여 응용프로그램을 EAR 파일로 내보내십시오.
  2. 브라우저에서, 서버의 관리 콘솔을 탐색한 후 로그인하십시오. 기본적으로 WebSphere V51 서버의 관리 콘솔에 액세스하기 위한 URL은 http://servername.domain:9090/admin/입니다. WebSphere V6 서버에 액세스하기 위한 기본 URL은 http://servername.domain:9060/ibm/console입니다.
  3. JDBC 데이터 소스를 추가하십시오.
    1. 자원 > JDBCProviders를 선택하고 서버 범위로 변경하십시오.
    2. 새로 작성을 클릭하여 새 JDBC 제공자를 작성하십시오. classifieds 샘플의 경우, 다음 값을 입력하십시오.
      Name = WDO Cloudscape JDBC Provider 
      Classpath = ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar Implemenation 
      Classname = com.ibm.db2j.jdbc.DB2jConnectionPoolDataSource
    3. 적용을 클릭하여 이 변경을 확약하십시오. 페이지의 맨 아래에 있는 추가 특성 섹션이 표시됩니다.
    4. 데이터 소스를 선택하십시오. 새로 작성을 클릭하여 새 데이터 소스를 추가하십시오. classifieds 샘플의 경우, 다음 값을 입력하십시오.
      Name = MyConnection1 
      JNDI Name = jdbc/MyConnection1 
      Datasource Helper Classname = com.ibm.websphere.rsadapter.CloudscapeDataStoreHelper
    5. 적용을 클릭하여 이 변경을 확약하십시오. 페이지의 맨 아래에 있는 추가 특성 섹션이 표시됩니다.
    6. 특성 사용자 정의를 선택하십시오. 이것을 편집하려면 databaseName 특성을 선택하십시오.
    7. 필드를 원격 서버의 데이터베이스에 대한 경로로 설정하십시오. 데이터베이스가 classifieds 샘플 응용프로그램의 일부이므로, 다음을 입력할 수 있습니다: ${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\classifieds.war\CloudscapeSampleData\database
    8. 변경사항을 확약하려면 확인을 클릭하십시오.
  4. 응용프로그램을 설치하십시오.
    1. 응용프로그램 > 새 응용프로그램 설치를 선택하십시오.
    2. 로컬 경로 옆에 있는 찾아보기를 클릭한 후 내보낸 EAR 파일을 선택하십시오.
    3. 처음 세 페이지에서 다음을 클릭하십시오. 나머지 페이지에서도 기본값이 사용되도록 다음을 클릭하십시오.
    4. 2 단계: 자원에 자원 참조 맵핑 페이지에서, classifieds 모듈의 yconnection1 Resource Reference에 데이터 소스를 맵핑하십시오.
    5. 나머지에서는 기본값을 허용하십시오.
  5. WebSphere V5.1 서버에서 전개 중일 경우 공유 라이브러리를 작성하십시오. 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. 변경사항을 확약하려면 확인을 클릭하십시오.
  6. WebSphere V5.1 서버에서 전개 중일 경우 EAR 특성을 갱신하십시오. WebSphere V6.0 서버에서 전개 중일 경우 이 단계를 건너뛰십시오.
    1. 응용프로그램 > 엔터프라이즈 응용프로그램을 선택한 후 EAR 파일을 선택하십시오.
    2. 응용프로그램 클래스로더 모드를 PARENT_LAST로 전환하십시오.
    3. 페이지 맨 아래에 있는 추가 특성에서 라이브러리를 선택하십시오.
    4. 추가를 클릭하십시오.
    5. 공유 라이브러리를 선택하십시오.
    6. 변경사항을 확약하려면 확인을 클릭하십시오.
  7. 변경사항을 저장하려면 저장을 클릭하십시오.
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.