DB2R SQLJ プロファイル・カスタマイザー db2sqljcustomize を実行しやすくするために、 Ant スクリプトを使用することができます。この特定の Ant スクリプトは、EAR ファイルにバッチ SQLJ ejbdeploy コマンドを実行すると作成されるスクリプトです。
この Ant スクリプトは、関連 EAR の中のすべての EJB JAR にあるすべてのカスタマイズ・プロファイルを対象として実行されます。このスクリプトは、変更されたカスタマイズ・プロファイルを使用して各 EJB JAR ファイルを更新し、EAR の中の JAR ファイルを変更されたバージョンに置き換えます。この Ant スクリプトは対応する EAR ファイルに固有であり、既存 EAR ファイルを変更します。この Ant スクリプトは、関連 EAR ファイルの中のすべての EJB JAR にあるすべてのカスタマイズ・プロファイルを対象として、 DB2 SQLJ プロファイル・カスタマイザーを実行します。
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 ファイルに 2 つの EJB JAR ファイル One.jar と Two.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 ファイル用のこのスクリプトは、2 つのファイル ejbdeploy.sqlj.properties と (デフォルトで) ear_name.properties からプロパティーを読み取ります。ここで ear_name は EAR ファイルの名前です。
ejbdeploy.sqlj.properties ファイルは ejbdeploy コマンドで生成されたすべての Ant スクリプトに共通ですが、ear_name.properties は EAR 用の Ant スクリプトに固有です。
Ant スクリプトを実行するときに script.property.file プロパティーを指定すると、ear_name.properties 以外のファイルをスクリプトで使用することができます。
Ant の実行については、ant.apache.org/manual/index.html にある Apache Ant マニュアルを参照してください。
これで、更新された EAR ファイルを WebSphere Application Server にインストールすることができます。