Ant 스크립트를 사용하여 DB2® SQLJ 프로파일 사용자 정의 프로그램인 db2sqljcustomize를 더욱 쉽게 실행할 수 있습니다. 이 특정 Ant 스크립트는 EAR 파일에 대해 일괄처리 SQLJ ejbdeploy 명령을 실행할 때 작성되는 것입니다.
Ant 스크립트는 연관된 EAR의 모든 EJB JAR에 있는 모든 사용자 정의 프로파일에 대해 실행됩니다. 스크립트는 각 EJB JAR 파일을 수정된 사용자 정의 프로파일로 갱신하고, EAR의 JAR 파일을 수정된 버전으로 바꿉니다. 이 Ant 스크립트는 해당 EAR 파일에 지정하며 기존 EAR 파일을 수정합니다. 이 Ant 스크립트는 연관된 EAR 파일의 모든 EJB JAR에 있는 모든 사용자 정의 프로파일에 대해 실행됩니다.
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.jar과 Two.jar인 두 개의 EJB JAR 파일을 포함합니다.
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
스크립트는 데이터베이스에 작성된 패키지에 해당하는 일련의 기본 이름을 사용합니다.
스크립트는 각 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가 아닌 파일을 사용하게 할 수 있습니다.
Ant 실행에 대한 정보는 ant.apache.org/manual/index.html에서 Apache Ant 매뉴얼을 참조하십시오.
이제 갱신된 EAR 파일을 WebSphere Application Server에 설치할 수 있습니다.