Java-Programm unter Windows als Dienst laufen lassen? YAJSW ist die geniale Lösung!

von Thomas,
assono GmbH, Standort Kiel,

Wir entwickeln Chatbots. Unser Chatbot-Server ist in Java implementiert und läuft bei unseren Kunden in der DMZ oder bei von Ihnen ausgewählten Providern im Rechenzentrum. Hin und wieder bevorzugen unsere Kunden Windows, sodass unser Java-Programm unter diesem Betriebssystem laufen soll. Und natürlich soll der Chatbot-Server nicht manuell gestartet werden müssen, sondern soll automatisch mit dem Server mit gestartet werden. Dazu bietet sich unter Windows natürlich ein entsprechender Dienst an.

Nun gibt es einige bewährte Lösungen für dieses nicht ganz neue Problem. Aber eine besonders elegante, einfach zu nutzende habe ich erst kürzlich kennengelernt: YAJSW - Yet Another Java Service Wrapper.

Hoch flexibel, auch für Linux und macOS einsetzbar, kostenlos nutzbar, stetig aktualisiert (wobei die Dokumentation etwas vernachlässigt wird), vielseitig, ... Die Liste der Vorteile ist lang - sehr lang.

Die Installation und Verwendung sieht grob so aus:

  1. Archiv herunterladen und auspacken,
  2. Java-Programm in der Konsole starten und Prozess-ID ermitteln,
  3. mit genConfig.bat PID wird die Konfigurationsdatei automatisch erzeugt,
  4. die Konfigurationsdatei noch einmal durchsehen und z. B. den Dienstnamen anpassen,
  5. mit runConsole.bat einmal als Anwendung laufen lassen und testen,
  6. mit installService.bat den Dienst installieren und
  7. mit startServer.bat starten.

Fertig!

Quelle: YAJSW - Yet Another Java Service Wrapper

Fachbeitrag Java Entwicklung Für Entwickler

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen?

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Gerne erstellen wir eine individuelle Demo für Sie.

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 407
Vertrieb: +49 4307 900 411

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de