3 Ağustos 2009 Pazartesi

GlassFish'in Windows Servisi olarak kaydedilmesi

Uygulama sunucularındaki en büyük problemlerden biri de bildiğiniz gibi, üzerinde kurulu bulunan sunucunun başladığı zaman otomatik başlamaması. Weblogic'ten neler çektim bu konuda bilemezsiniz. GlassFish'de bu konuda birkaç yöntem olmasına rağmen, ben size en kolay yöntemi anlatacağım.
Bu amaçla sağolsun Ryande Lapante -bilgi- kardeşimiz bir komut satırı aracı hazırlamış. Bu aracı kullanarak servis kaydetme olayı oldukça basitleşti. Aşağıda gerekli açıklamaları bulabilirsiniz :

Kullanım:
java -jar glassfishsvc.jar [-i | -u] [Seçenekler]

-i : Windows servisi olarak yükler.
-u : Varolan servisi silmek amacıyla kullanılır.
-n servis_ismi : Oluştturulacak Windows Servisinin ismi. Boşluk içeriyor ise tırnak içinde verilmelidir. Belirtmezseniz GlassfishAppServer olarak kabul edilir.
-d yol : Glassfish sunucusunun kurulduğu klasörü belirtir. Yol içerisinde boşluklar varsa tırnak içerisinde belirtilmelidir. Belirtilmez ise içinde bulunulan klasör olduğu varsayılır.
-m alan : Servis olarak kaydedilecek alan adı. Belirtilmez ise domain1 olduğu varsayılır.
-a kullanici : Glassfish yönetici kullanıcısının adı. Varsayılan değer admin dir.
-p pwd : Glassfish yönetici kullanıcı şifresi. Değiştirmedi iseniz adminadmin dir.

Örnekler:
java -jar glassfishsvc.jar -i
java -jar glassfishsvc.jar -i -p adminadmin
java -jar glassfishsvc.jar -i -n "Softera Portal" -d "C:\\Program Files\\Sun\\Glassfish" -m portal -a admin5 -p softera123
java -jar glassfishsvc.jar -u
java -jar glassfishsvc.jar -u -n "Softera Portal"

Bunlarda jar dosyasının adresi ve kaynak kodları.

Not : Suncudan logoff yaptığınızda servisin kapanmaması için domain.xml dosyası içerisine (glassfish/domains/domain_adı/config/domain.xml) dosyasında Sanal makina opsiyonlarının bulunduğu kesime ( JVM option şeklinde satırların bulunduğu yer) -Xrs ifadesini yerleştiriniz. Bu ne yapar diyorsanız buraya bakabilirsiniz.

Soru ve yorumlarınız için benimle bu adresten bağlantıya geçebilirsiniz

http://www.softera.com.tr

0 yorum: