当部署企业 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 脚本。