Objective: aplikasi SEAM yang sama dapat di deploy sebagai 2 (atau lebih) aplikasi dalam satu application server yang sama.

How?

  1. 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.
  2. 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.
  3. 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
  4. 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,

  1. ubah property “application.name” di build.xml,
  2. jalankan target “clean”
  3. jalankan deploy/explode

Kunci dari trik ini adalah fitur filterset dari Ant.

One Response to “Konfigurasi aplikasi SEAM untuk multiple deployment dalam 1 server”

  1. Frizkey says:

    mas, Sorryyyyyy….de di GSK

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>