ejbdeploy 도구를 사용하여 CMP(Container-Managed Persistence)를 사용하는 SQLJ 애플리케이션 배치

데이터베이스와의 트랜잭션 효율성을 최대화하기 위해 SQLJ(Structured Query Language in Java™) 문을 애플리케이션에 임베드하십시오. 애플리케이션이 SQLJ를 활용하려면 애플리케이션을 배치하고 작성된 SQLJ 프로파일을 사용자 정의해야 합니다. 애플리케이션 서버는 SQLJ를 CMP(Container-managed Persistence)를 사용하는 엔터프라이즈 Bean의 지속성 메커니즘으로 사용할 수 있는 기능을 제공합니다. ejbdeploy 도구를 사용하여 애플리케이션을 배치하십시오.

이 태스크 정보

ejbdeploy 도구로 SQLJ 애플리케이션을 배치하여 독립형 환경에서 엔터프라이즈 애플리케이션을 배치할 수 있습니다.
또한 애플리케이션 서버에는 CMP(Container-Managed Persistence)를 사용하는 애플리케이션에 대해 더욱 향상된 SQLJ 지원이 포함되어 있습니다. 새 기능은 다음과 같습니다.
  • 애플리케이션 서버에서 애플리케이션 설치 중에 CMP Bean을 배치합니다.
  • 관리 콘솔 또는 스크립트를 사용하여 SQLJ 프로파일을 사용자 정의하고 바인드합니다.
  • 애플리케이션을 다시 설치할 필요 없이 SQLJ 애플리케이션을 다시 사용자 정의하고 바인드합니다.
이러한 개선사항은 컨테이너 관리 및 Bean 관리 지속성을 사용하는 SQLJ 애플리케이션을 설치, 배치 및 사용자 정의하는 과정을 단순화합니다. 자세한 정보는 'CMP(Container-Managed Persistence)를 사용하는 SQLJ 애플리케이션 배치' 주제를 참조하십시오.

프로시저

  1. DB2® 데이터베이스에 대한 하향식 맵핑을 작성하십시오.
  2. DB2 설치 경로에 있는 sqlj.zip 파일을 워크스테이션의 디렉토리로 복사하십시오.
  3. 엔터프라이즈 Bean JAR 프로젝트의 Java 빌드 경로를 수정하여 sqlj.zip 파일을 포함시키십시오.
  4. Rational® Application Developer 또는 DB2 SQLJ 변환기를 사용하여 SQLJ를 자동으로 변환하십시오.
    • 다음과 같이 Rational Application Developer를 사용하십시오.
      1. 프로젝트 네비게이터에서 EJB_JAR_PROJECT_NAME > SOURCE_FOLDER > META-INF > backends > database_version을 클릭하십시오.
      2. 맵핑 편집기에서 Map.mapxmi를 여십시오.
      3. 개요 패널의 엔터프라이즈 Bean 열에서 JAR 프로젝트의 이름을 강조표시하십시오. 나열된 엔터프라이즈 Bean의 이름 중 하나를 강조표시하는 것이 아니라 JAR 프로젝트의 이름을 강조표시해야 합니다.
      4. 특성 패널에서 SQLJ를 펼치십시오.
      5. SQLJ를 사용합니까?True로 설정하십시오.
      6. 변환기 모듈을 워크스테이션에 있는 sqlj.zip 파일의 완전한 경로로 설정하십시오.
      7. Map.mapxmi 파일을 저장하십시오.
      8. EAR(Enterprise Archive) 파일을 내보내십시오.
    • DB2 SQLJ 변환기를 사용하십시오. 이 도구는 .sqlj 파일의 .java 버전을 작성하고 추후 처리에 사용되는 직렬화된 프로파일(.ser 확장자 사용)을 작성합니다. SQLJ 변환기 도구에 대한 자세한 정보는 DB2 문서를 참조하십시오.
  5. ejbdeploy 도구를 사용하여 EAR 파일을 배치하십시오.
    1. app_server_root/bin 디렉토리가 클래스 경로에 있는지 확인하십시오.
    2. -sqlj 옵션과 함께 ejbdeploy 명령 유틸리티를 실행하십시오. ejbdeploy 명령은 사용자가 지정하는 이름으로 EAR 파일을 생성하고 application_name.ear.xml이라는 이름으로 Ant 스크립트를 생성합니다.
      예를 들면, 다음과 같습니다.
      ejbdeploy d:\application_name.ear           
                working d:\deployed_application_name.ear 
                -sqlj 
                -dbvendor DB2UDB_V81 
                -cp "C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip"
      문제점 방지 문제점 방지: 클래스 경로 옵션인 -cp를 사용하여 SQLJ 변환기인 sqlj.zip 파일의 위치를 제공하십시오. ejbdeploy 명령은 시스템 클래스 경로에서 sqlj.zip에 액세스하지 않습니다.gotcha
  6. 사용자 정의에 대한 옵션을 선택하십시오.
    • 애플리케이션 서버의 SQLJ 지원을 사용하십시오. 배치된 애플리케이션을 설치하여 애플리케이션 서버 또는 스크립트로 SQLJ 프로파일을 사용자 정의하십시오.
      1. 애플리케이션 서버에 엔터프라이즈 애플리케이션을 설치하십시오.
        문제점 방지 문제점 방지: 관리 콘솔에서 애플리케이션 설치 프로세스 중 엔터프라이즈 Bean 배치를 선택하지 마십시오. 관리 콘솔에서 엔터프라이즈 Bean을 다시 배치하면 변경한 사용자 정의 변경사항이 없어집니다.gotcha
      2. SQLJ 프로파일을 사용자 정의하십시오.
        • 관리 콘솔 지원에 대한 정보는 SQLJ(Structured Query Language in Java) 애플리케이션의 프로파일 사용자 정의 및 바인드에 대한 주제를 참조하십시오.
        • 스크립트 지원에 대한 정보는 AdminTask 오브젝트에 대한 애플리케이션 관리 명령 그룹 주제를 참조하십시오.
    • db2sqljcustomize 도구를 사용하여 SQLJ 프로파일을 사용자 정의하고 바인드하십시오. 'db2sqljcustomize 도구를 사용하여 SQLJ 프로파일 사용자 정의 및 바인드' 주제를 참조하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sqljdeploycmptool
파일 이름:tdat_sqljdeploycmptool.html