Enterprise Bean 전개 시 EAR 파일에 대해 ejbdeploy 명령을 실행하여 생성된 Ant 스크립트를 사용하여, DB2® SQLJ 프로파일 사용자 정의 프로그램을 간접적으로 실행할 수 있습니다.
그러나 Ant 스크립트를 실행하려면 먼저 다음 단계를 수행해야 합니다.
ant -Dwork.dir=tmp -buildfile out.ear.xml
스크립트는 tmp 디렉토리를 작업 디렉토리로 작성하고 사용합니다.
스크립트가 다른 등록 정보 파일을 사용하도록 하려면 스크립트를 실행할 때 script.property.file 등록 정보를 설정하십시오. 예를 들면, 다음과 같습니다.ant -Dwork.dir=tmp -Dscript.property.file=other.properties -buildfile out.ear.xml
각 사용자 정의 프로파일의 이름이 데이터베이스에 있는 기존 패키지 이름과 충돌하지 않도록 하려면 이 이름을 수정해야 합니다. 다른 EAR 파일에 생성된 Ant 스크립트는 동일한 패키지 이름을 사용하기 때문에 이름을 변경하지 않을 경우, 패키지가 서로 겹쳐쓰여지므로 런타임 시 문제가 발생합니다.
Ant 스크립트는 데이터베이스 URL에 대한 글로벌 등록 정보(db.url)를 정의합니다. DB2 SQLJ 프로파일 사용자 정의 프로그램은 JDBC 유형 4 URL을 사용합니다. 예를 들면, 다음과 같습니다.
jdbc:db2://<host-name>:<port>/<database-name>
db.user로 정의된 이 글로벌 등록 정보는 필수입니다.
db.password로 정의된 이 글로벌 등록 정보는 필수입니다.
DB2를 설치할 때 포트를 변경하지 않으면 포트는 50000이 됩니다.
이제 Ant 스크립트를 실행할 수 있습니다.