當您部署 Enterprise Bean 時,可以利用您對 EAR 檔執行 ejbdeploy 指令所產生的 Ant Script,間接執行 DB2® SQLJ 設定檔自訂程式。
不過,在執行 Ant Script 之前,必須先執行下列步驟:
ant -Dwork.dir=tmp -buildfile out.ear.xml
Script 會建立並使用 tmp 這個目錄作為其工作目錄。
如果要讓 Script 使用不同的內容檔,請在執行 Script 時設定 script.property.file 內容,例如:ant -Dwork.dir=tmp -Dscript.property.file=other.properties -buildfile out.ear.xml
您必須修改這些名稱,確定每一個自行設定檔,都不與資料庫中現有套件的名稱相衝突。針對不同 EAR 檔所產生的 Ant Script,都會使用同樣的套件名稱,而且會覆寫彼此的套件(除非您變更這些名稱),因此會在執行時期發生問題。
Ant Script 會針對資料庫 URL (db.url) 定義一個廣域內容。DB2 SQLJ 設定檔自訂程式會使用 JDBC 類型 4 的 URL,例如:
jdbc:db2://<host-name>:<port>/<database-name>
這個定義為 db.user 的廣域內容,是必須具備的項目。
這個定義為 db.password 的廣域內容,是必須具備的項目。
除非您在安裝 DB2 時變更埠,否則該埠為 50000。
現在您就可以執行 Ant Script 了。