SORU
16 EYLÜL 2008, Salı


Nasıl java uygulaması, bir windows hizmeti oluşturmak için

Sadece XP ve vista üzerinde bir hizmet olarak yüklenmesi gereken bir java uygulaması bana miras kaldı. Oldu yaklaşık 8 yıldır kullandığım windows herhangi bir şekilde ve ben hiç oluşturmak için hizmet şöyle dursun, bir şey gibi bir java uygulaması (bende bir kavanoz için uygulaması ve bir tek bağımlılık jar - log4j). Sihirli bu bir hizmet olarak çalıştırmak için gerekli olan nedir? Kaynak var, tercihen kaçınılmalıdır rağmen kod değişiklikleri mümkündür.

CEVAP
25 Mart 2010, PERŞEMBE


Apache Commons Daemon iyi bir alternatif. Procrun windows hizmetleri için, unıx için Jsvc cinleri. Daha az kısıtlayıcı Apache lisansı kullanır, ve Apache Tomcat Windows ve Linux üzerinde çalıştırmak için kendisinin bir parçası olarak kullanır! O iş biraz zor, ama bu örnek çalışma ile exhaustive article var.

Bunun yanı sıra, bin\hizmetini bakabilirsiniz.Apache Tomcat yarasa hizmeti, kurulum için nasıl bir fikir almak için. Tomcat Procrun ikili onlar yeniden adlandır (prunsrv.exe ->tomcat6.exe, - ^ prunmgr.exe . tomcat6w.exe).

Procrun, başlangıç ve durdurma yöntemleri kullanarak mücadele ettim bir şey parametrelerini kabul etmek gerekir (String[] argv). Örneğin "(String[] argv) Başlat" ve "(String[] argv) dur" iş, ancak "start" ve "()" dur hatalara neden olur. Eğer bu aramaları değiştirebilir mi, o aramaları ihtiyaçlarınız için masaj yapan bir önyükleyici sınıf yapmayı düşünün.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010