Ant 스크립트 실행

Ant 스크립트를 사용하여 DB2® SQLJ 프로파일 사용자 정의 프로그램인 db2sqljcustomize를 더욱 쉽게 실행할 수 있습니다. 이 특정 Ant 스크립트는 EAR 파일에 대해 일괄처리 SQLJ ejbdeploy 명령을 실행할 때 작성되는 것입니다.

Ant 스크립트는 연관된 EAR의 모든 EJB JAR에 있는 모든 사용자 정의 프로파일에 대해 실행됩니다. 스크립트는 각 EJB JAR 파일을 수정된 사용자 정의 프로파일로 갱신하고, EAR의 JAR 파일을 수정된 버전으로 바꿉니다. 이 Ant 스크립트는 해당 EAR 파일에 지정하며 기존 EAR 파일을 수정합니다. 이 Ant 스크립트는 연관된 EAR 파일의 모든 EJB JAR에 있는 모든 사용자 정의 프로파일에 대해 실행됩니다.

주: ejbdeploy 명령을 다시 실행해야 할 경우 Ant 스크립트를 다시 실행해야 합니다. EAR에 있는 JAR 파일의 수 또는 이름을 변경하지 않거나 JAR 파일에 사용된 데이터베이스 백엔드 ID를 변경하지 않았으면 새 등록 정보 파일을 생성하지 않아도 됩니다.

스크립트 실행

  1. 등록 정보 대상을 지정하여 Ant 스크립트를 실행하십시오.
    ant -buildfile out.ear.xml properties

    등록 정보 파일인 out.ear.properties가 작성됩니다. 이 파일은 패키지(EAR 파일의 각 사용자 정의 프로파일에 해당)의 기본 이름을 지정하는 등록 정보를 포함합니다. 예를 들면, 다음과 같습니다.

    pkg.One.jar.DB2UDBNT_V8_1=PKG2_
    
    pkg.Two.jar.DB2UDBNT_V8_1=PKG1_

    이 예에서 EAR 파일은 One.jarTwo.jar인 두 개의 EJB JAR 파일을 포함합니다.

  2. 생성된 등록 정보 파일을 편집하여 패키지 이름을 변경하십시오. 또한 이 파일에 데이터베이스 URL, 사용자 또는 암호와 같은 다른 속성을 지정할 수 있습니다.
    url.One.jar.DB2UDBNT_V8_1=jdbc:db2://localhost:50000/dbx
    user.One.jar.DB2UDBNT_V8_1=dbuser
    password.One.jar.DB2UDBNT_V8_1=dbpassword
    pkg.One.jar.DB2UDBNT_V8_1=TEST
    url.Two.jar.DB2UDBNT_V8_1=jdbc:db2://localhost:50000/dby
    pkg.Two.jar.DB2UDBNT_V8_1=WORK
    주: DB2는 지정한 이름의 처음 7자만 사용합니다. DB2 SQLJ 프로파일 사용자 정의 프로그램은 해당 이름을 사용하여 데이터베이스에 네 개의 패키지를 작성합니다. PKG의 이름을 지정할 경우 사용자 정의 프로그램은 PKG1, PKG2, PKG3 및 PKG4 패키지를 작성합니다.
  3. Enterprise Bean에 해당하는 데이터베이스 테이블이 데이터베이스에 있어야 합니다. 그렇지 않으면 사용자 정의 단계가 실패합니다.
  4. DB2의 db2jcc.jar이 클래스 경로에 있는지 확인하십시오. DB2 V8을 설치할 때 클래스 경로에 이 파일을 추가했어야 합니다.
    주: DB2 버전 8 픽스팩 2로 시작할 때 라이센스 JAR 파일을 클래스 경로에 추가해야 합니다. JAR 파일에 포함된 라이센스 파일을 통해 서버에 연결할 수 있습니다. 사용 중인 데이터베이스 서버의 유형에 따라 다른 라이센스 JAR 파일이 존재합니다.
    • db2jcc_license_cu.jar - Windows®, UNIX® 및 Cloudscape™ 서버의 경우
    • db2jcc_license_cisuz.jar - 모든 서버의 경우
    • db2jcc_license_c.jar - Cloudscape 서버 전용
요약하면 다음 이벤트가 사용자 정의 단계의 결과입니다.
  1. 각 분리 레벨에 대해 하나씩, 정적 SQL을 포함하는 네 개의 데이터베이스 패키지가 작성됩니다.

    스크립트는 데이터베이스에 작성된 패키지에 해당하는 일련의 기본 이름을 사용합니다.

  2. 생성된 사용자 정의 프로파일이 갱신됩니다.

    스크립트는 각 EJB JAR 파일을 수정된 사용자 정의 프로파일로 갱신하고, EAR의 JAR 파일을 수정된 버전으로 바꿉니다. 이 Ant 스크립트는 해당 EAR 파일에 지정하며 기존 EAR 파일을 수정합니다. 각 사용자 정의 프로파일에 대해 URL, 사용자 및 암호를 지정하는 등록 정보도 있습니다. 기본적으로 사용자 정의 프로파일에 대한 등록 정보는 글로벌 등록 정보에서 설정됩니다.

    특정 EAR 파일에 대한 이 스크립트는 ejbdeploy.sqlj.properties와 (기본값) ear_name.properties의 두 개 파일에서 등록 정보를 읽습니다. 여기서, ear_name은 EAR 파일의 이름입니다. ejbdeploy.sqlj.properties 파일은 ejbdeploy 명령에서 생성된 모든 Ant 스크립트에 공통적인 반면, ear_name.properties는 EAR에 대한 Ant 스크립트에 특정합니다. 스크립트를 실행할 때 script.property.file 등록 정보를 지정하여 Ant 스크립트가 ear_name.properties가 아닌 파일을 사용하게 할 수 있습니다.

    팁: ejbdeploy.sqlj.properties 파일은 데이터베이스 사용자 ID 및 암호와 같은 글로벌 등록 정보를 지정하기에 좋은 곳입니다.
    주: 갱신된 프로파일에 대한 참고:
    • 런타임 시 생성된 코드에 갱신된 프로파일을 사용할 수 있어야 합니다.
    • WebSphere® Application Server에 설치된 실제 EJB JAR 파일에 갱신된 프로파일이 포함되어야 합니다.

Ant 실행에 대한 정보는 ant.apache.org/manual/index.html에서 Apache Ant 매뉴얼을 참조하십시오.

이제 갱신된 EAR 파일을 WebSphere Application Server에 설치할 수 있습니다.

관련 개념
DB2 SQLJ 프로파일 사용자 정의 프로그램
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.