Java-Daemon-Bereitstellungsinfrastruktur

9

Gibt es Bereitstellungsplattformen für Java-Daemons? Wir haben Glassfish, Geronimo usw. für die Webapplikation, aber wenn ich eine einfache Spring-basierte Anwendung habe, die Nachrichten von ActiveMQ oder etwas Ähnliches verarbeitet. Wo sollte ich das einsetzen?

    
Denis Bazhenov 27.09.2010, 05:20
quelle

2 Antworten

3

Sie suchen wahrscheinlich nach etwas wie Java Service Wrapper . Ich habe es vor ein paar Jahren für eine Gruppe von Diensten verwendet, die einen Watchdog benötigten und Operationen starteten, stoppten und neu starteten. Sie können das und ein paar Dinge mehr tun:

  • Führen Sie eine Java-Anwendung als Windows-Dienst oder Unix-Daemon aus: ermöglicht es, eine Java-Anwendung als Windows-Dienst oder als Daemon-Prozess auf Unix-Systemen zu installieren.
  • Standardmäßige Skripterstellung: bietet Skripts für die Ausführung unter Windows und Unix
  • Bei Bedarf wird neu gestartet: Ihre Anwendung kann einen Neustart ihrer eigenen JVM anfordern
  • Flexible Konfiguration: Die Konfiguration für JVM und Anwendungen kann in einer Textdatei zentralisiert werden.
  • Protokollierung: Obwohl der Java Service Wrapper nicht versucht, verfügbare Protokollierungswerkzeuge zu ersetzen, bietet er eine Reihe von Eigenschaften zur Konfiguration der Ausgabe von "stdout" und "stderr" an die JVM-Konsole. Diese Ausgabe kann in einer beliebigen Kombination der Konsole, einer Datei oder dem "Ereignisprotokoll" (Windows) oder "Syslog" (Unix) protokolliert werden.

Wenn Sie Ihr Projekt mit Maven erstellen, gibt es ein Application Assembler Maven Plugin das kannst du verwenden.

    
Ither 28.09.2010, 17:28
quelle

Tags und Links