Kurohide's Secret Hideout

Deploy Undeploy Project Remotely to GlassFish

Posted in Information Tech, Java by kurohide on 23/09/2010

Akhir-akhir ni saya banyak bermain dengan Application Server (App Server) GlassFish, ada beberapa hal yang sedang saya research salah satu adalah proses otomatisasi Deploy project ke App Server GlassFish. Hal ini dalam rangka upaya menimplementasikan budaya kerja Continuous Integration tersistematis pada team developer di kantor saya :) Tool/Aplikasi yang saya pilih adalah Hudson, mengenai Instalasi & Setup Project Job Hudson akan saya jelaskan di posting tersendiri :D

Disini saya akan sharingkan tips deploy & undeploy Project (.war/.ear) secara remotely ke App Server GlassFish via command line. Kok ribet-ribet pake command line sementara Defaultnya GlassFish uda sediain versi GUI (Webbase) untuk kebutuhan itu. Masalah nya adalah apabila kita hendak custom proses job, maka lebih gampang & fleksibel melalui command line :) Ok langsung saja..

Disini saya memakai command line nya Windows Vista, langsung ke lokasi HOME ASADMIN nya GlassFish, yang sudah terinstall dikomputer kita. Kalau contoh saya ASADMIN terdapat di lokasi C:\glassfishv3\bin (tergantung path instalasi GlassFish). Kemudian ketikan perintah dibawah ini untuk kebutuhan :

Proses Deployment:

asadmin --user admin --passwordfile C:\glassfishv3\glassfish\domains\domain1\config\password.txt --host localhost --port 7878 deploy --force=true --enabled=true C:\Users\Maikel\.hudson\jobs\project01\workspace\dist\project01.war

Project yang akan saya deploy adalah Project01 (project01.war). Penggunaan option –force=true adalah untuk kebutuhan force (memaksa) redeploy project yang sudah eksis sebelumnya di App Server kita. Sedangkan penggunaan option –enabled=true adalah supaya setelah selesai dideploy project tersebut dapat langsung diakses oleh Client.

Proses Undeployment :

asadmin --user admin --passwordfile C:\glassfishv3\glassfish\domains\domain1\config\password.txt --host localhost --port 7878 undeploy project01

Penggunaan paramater –user dan –passwordfile diatas semata-mata hanya untuk mencegah apabila nantinya diminta, apabila tidak dibutuhkan maka kedua parameter tsb bisa dihilangkan saja :)

Untuk refrensi command line GlassFish lainnya yang lebih lengkap silakan akses kesini.

Tagged with: , ,

One Response

Subscribe to comments with RSS.

  1. [...] Posted in Information Tech, Java by kurohide on 23/09/2010 Di Postingan saya sebelumnya, ada mengeksekusi command line App Server GlassFish dengan paramter –passwordfile. disini [...]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.