Deploy Undeploy Project Remotely to GlassFish
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
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.














[...] 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 [...]