DB2® 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 にインストールすることができます。