Objective: aplikasi SEAM yang sama dapat di deploy sebagai 2 (atau lebih) aplikasi dalam satu application server yang sama.
How?
- Gunakan ant build script ini untuk menggantikan build script asli dari seam gen. Yang perlu Anda ketahui dari script ini adalah property <property name=”application.name” value=”aps2″/>. Disinilah Anda menentukan nama aplikasi yang akan membedakan satu deployment dengan yang lainnya.
- Buka file application.xml, ubah semua kata-kata “namaProject” (dimana namaProject adalah nama project yang anda tentukan ketika membuat sebuah project baru melalui seam-gen) menjadi @APPNAME@. Contoh lengkapnya menjadi seperti file ini.
- Lakukan langkah diatas untuk file-file berikut ini: jboss-app.xml, components.xml, namaProject-dev-ds.xml, namaProject-prod-ds.xm, components-dev.properties, components-prod.properties
- Lakukan langkah diatas untuk persistence-dev.xml dan persistence-prod.xml, dan persistence-test.xml, tapi tinggalkan <persistence-unit name=”namaProject”> seperti aslinya.
Untuk me-deploy aplikasi dengan nama yang berbeda,
- ubah property “application.name” di build.xml,
- jalankan target “clean”
- jalankan deploy/explode
Kunci dari trik ini adalah fitur filterset dari Ant.
mas, Sorryyyyyy….de di GSK