Eclipse Conf. for Tapestry Development
Posted by: k41p4nk on: Januari 23, 2008
Setelah kemaren nulis ttg Tapestry, mungkin sekarang saat nya nulis lagi tentang konfigurasi Eclipse IDE supaya bisa dipake untuk development aplikasi web pake Tapestry 5. Oiya, knapa koq kita pake IDE ini untuk develop aplikasi web pake Tapestry?? Menurut beberapa sumber yang saya dapat, penggunaan eclipse untuk develop aplikasi web Tapestry sbb:
- Tidak butuh Ant Script untuk build dan deploy project
- Start, stop, dan restart web server / container didalam Eclipse IDE (baik itu menggunakan Jetty, Tomcat, atau yang lain)
- Secara otomatis dilakukan deployment secara on-the-fly seluruh class, library, dan resources
- Reload Server Context secara otomatis ketika source java diubah
- Tidak dilakukan perubahan terhadap web server yang terinstall di system, walaupun web server tersebut digunakan di Eclipse
- Disediakan content validation dari sintaks XML
- Kita bisa mendefinisikan sendiri template yang umum digunakan untuk file Tapestry
- Debuger juga tersedia untuk source code yang sudah di deploy
Oke, sekarang saat nya kita lakukan konfigurasi Eclipse kita. konfigurasi sistem saya adalah Tapestry 5, JDK 6, Tomcat 5.5, Ubuntu Linux, Eclipse 3.2, Eclipse WTP Platform. Sebelumnya semua kebutuhan tersebut harus sudah terinstall di sistem yang akan dikonfigurasi.
Langkah-langkah:
- Jalankan Eclipse Anda yang telah terpasang plugins WTP, kemudian open perspective J2EE.
- Definisikan JDK yang digunakan untuk develompment (secara default, Eclipse akan menggunakan JRE yang ada di sistem)
- Pilih menu : Window > Preferences…
- Pada dialog box, pilih : Java > Installed JREs
- Kemudian tambahkan JDK 6 jika belum ada di sana
- Asosiasikan ekstensi file Tapestry (.tml) dengan Eclipse XML editor
- Pilih menu : Window > Preferences…
- Pada dialog box, pilih : General > Content Type
- Kemudian tambahkan ekstensi .tml pada node : Text > XML
- Definisikan XML Template untuk Tapestry
- Download XML template di sini
- Pilih menu : Window > Preferences…
- Pada dialog box, pilih : Web And XML > XML Files > XML Templates
- Klik import dan pilih dan tambahkan file XML template yang telah didownload tadi
- Definisikan Server Runtime
- Pilih menu : Window > Preferences…
- Klik Add
- Pada dialog box, pilih : Apache > Tomcat v.5.5 Server lalu klik Next
- Definisikan Nama, Tomcat Root (Instalasi) directory dengan cara mem-browse, dan JDK Runtime-nya.
- Definisikan Server Instance
- Pilih menu : Window > Show View > Servers
- Atau jika tidak ketemu : Window > Show View > Other… kemudian pilih view : Server > Servers
- Pada view Server, lakukan klik kanan pilih : New > Server
- Kemudian pada combobox Server Runtime pilih Tomcat 5.5 runtime yang telah terinstall di sistem.
- Klik Finish. Sekarang Anda sudah punya server instance di Server View Anda.
- Disable cahce file Tapestry. Hal ini dibutuhkan karena WTP tidak akan melakukan reload context terhadap perubahan yang terjadi pada file-file html, dan xml yang ada. Agar kita bisa melihat perubahan yang terjadi pada halaman Tapestry kita tanpa harus mereload context, maka kita perlu menambahkan fitur ini.
- double-click pada server instance yang tadi sudah dibuat untuk membukanya pada editor view
- Pada kolom General pilih Open Lauch Configuration
- Pilih tab Arguments
- Tambahkan -Dorg.apache.tapestry.disable-caching=true pada kolom VM Arguments
tadi adalah langkah-langkah untuk mengkonfigurasi Eclipse IDE Anda. Sekarang Anda sudah bisa mencoba untuk membuat Hello World menggunakan Tapestry. Disambung ke tulisan lainnya yah….
Semoga bermanfaat.