[Java / W32] Java applicatie als Win32 Service laten lopen?

Pagina: 1
Acties:
  • 173 views sinds 30-01-2008
  • Reageer

  • Crysania
  • Registratie: September 2000
  • Laatst online: 14:58
ik ben bezig met het maken van een serverapplicatie in Java, nu is het probleem dat het programma het liefst als service gedraait moet worden. Kan dit, en hoe??

in het bedrijf waar ik werk gebruikte ze eerst JNT, dit werkte redelijk goed tot jdk 1.3, maar nu werkt het niet meer in 1.4.

site: http://www.eworksmart.com/JNT/

Weet iemand hier een andere oplossing voor?

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Misschien dat het met LaunchAnywhere kan, http://www.zerog.com/

  • Crysania
  • Registratie: September 2000
  • Laatst online: 14:58
Bigs schreef op 19 February 2003 @ 10:40:
Misschien dat het met LaunchAnywhere kan, http://www.zerog.com/
het moet eigenlijk wel een gratis oplossing zijn, helaas

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Als het een commandline app is, kun je misschien firedaemon (www.firedaemon.com) proberen. Is wel geen interne Java oplossing, maar is wel gratis...

  • Crysania
  • Registratie: September 2000
  • Laatst online: 14:58
SWfreak schreef op 19 februari 2003 @ 11:22:
Als het een commandline app is, kun je misschien firedaemon (www.firedaemon.com) proberen. Is wel geen interne Java oplossing, maar is wel gratis...
interne java oplossing is ook niet mogelijk, ik was op zoek naar zoiets, ik heb nu zelf ook iets gevonden iets vergelijkbaars, zal met allebei wel wat gaan testen.

mijn versie:
Java Service Launcher
Site:
http://www.roeschter.com/index.html

deze blijkt te werken, moet alleen nog even meer testen, maar mijn eerste testApp runt nu als service

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Kijk anders even op http://www.jars.com

  • Crysania
  • Registratie: September 2000
  • Laatst online: 14:58
SWfreak schreef op 19 February 2003 @ 11:22:
Als het een commandline app is, kun je misschien firedaemon (www.firedaemon.com) proberen. Is wel geen interne Java oplossing, maar is wel gratis...
firedaemon heeft nogal wat probleempjes met java apps, deze is niet aan te bevelen, de service is orphaned, dus firedaemon doet er nix meer mee, als je stopt, hoort je app dat helemaal niet, en wordt niet netjes afgesloten

jsl moet ik nog goed testen of ik de applicatie kan stoppen, en wat hij dan doet.
maar lijkt mij beter.

EDIT: jsl is ook niet alles, het stoppen werkt via een socket waar je een thread naar hebt moeten laten luisteren zodat die een bericht ontvangt en dan het programma net kan afsluiten

[ Voor 14% gewijzigd door Crysania op 19-02-2003 13:50 ]


  • Crysania
  • Registratie: September 2000
  • Laatst online: 14:58
ik heb het met JSL nu toch wel goed werkende, ik heb een shutdownhook geimplementeerd, en deze wordt uitgevoerd als ik op de stop knop bij services druk, dit werkt dus ook

Runtime.getRuntime().addShutdownHook(Thread t)
Pagina: 1