Java Tabanlı Uygulamayı Windows Servis Olarak Çalıştırmak

Merhaba,

Bu yazımızda geliştirdiğiniz Java tabanlı bir uygulamanın nasıl windows servis olarak kaydedileceğine değinelim.



Öncelikle winsw.exe uygulamasını aşağıdaki linkten indirin. (Kurulum yapacağınız windows server üzerinde .NET2 yada .NET4 kurulu olması gerekmektedir)

https://github.com/kohsuke/winsw/releases

İndirdiğiniz paketi unzip edip uygulamanızın olduğu dizine atın. Eğer paketten çıkan dosyanın adı winsw.exe değil ise bu şekilde değiştirin.

Oluşturacağımız windows servisinin detaylarını winsw.exe’ye vermemiz gerekiyor. Bu sebeple winsw.xml dosyası oluşturup içerisine aşağıdaki satırları ekleyip kaydediyoruz.

<service>
 <id>servisId</id>
 <name>Servisin Adı</name>
 <description>Uygulama ile ilgili kısa bir açıklama</description>
 <executable>java</executable>
 <arguments>-jar uygulamanizin_adi.jar</arguments>
</service>

Windows komut satırını (cmd) açıp uygulamanızın ve winsw dosyalarının olduğu dizine girip aşağıdaki komutu çalıştırın.

winsw install

Bu kadar basit.

Şimdi windows services ekranından uygulamanızın windows servis olarak kurulup kurulmadığını kontrol edebilirsiniz.

Daha detaylı bilgi için aşağıdaki github hesabını ziyaret edebilirsiniz.

https://github.com/kohsuke/winsw