AS4 Microservices Installation auf Metall Beschreibung

Microservices Installation auf Server

Ausführung der Microservices

Folgende Auflistung kann für das Installieren mit Jars verwendet werden:

java -jar as4-outbound-market-message-service.jar --spring.config.additional-location=classpath:./as4-outbound-market-message-service.properties --server.port=8081
java -jar as4-address-service*.jar --spring.config.additional-location=classpath:./as4-address-service.properties --server.port=8085
java -jar as4-receipt-service*.jar --spring.config.additional-location=classpath:./as4-receipt-service.properties --server.port=8095
java -jar as4-outbound-sender*.jar --spring.config.additional-location=classpath:./as4-outbound-sender.properties --server.port=8082
java -jar as4-inbound-endpoint*.jar --spring.config.additional-location=classpath:./as4-inbound-endpoint.properties --server.port=8083
java -jar as4-inbound-market-message*.jar --spring.config.additional-location=classpath:./as4-inbound-market-message-service.properties --server.port=8084
java -jar as4-message-service*.jar --spring.config.additional-location=classpath:./as4-message-service.properties --server.port=8086
java -jar b2b-message-service*.jar --spring.config.additional-location=classpath:./b2b-message-service.properties --server.port=8087

Auch andere Spring Boot Microservices z.B. des B2B/AS4 Systems lassen sich analog verwenden. Wichtig: Es muss das zum jeweiligen Service passende Java installiert und mit dem Befehl referenziert sein.

Windows-Server: Installation der Spring Boot Anwendung als Windows-Service

Hier ist eine Schritt-für-Schritt-Anleitung, wie Sie eine Java Spring Boot Applikation manuell als Windows Service auf einem Windows Server installieren können:

Schritt 1: WinSW herunterladen und vorbereiten

  1. WinSW herunterladen: Laden Sie die neueste Version von WinSW (Windows Service Wrapper) von der offiziellen GitHub-Seite herunter.

  2. Dateien vorbereiten: Erstellen Sie einen Ordner für Ihren Service, z.B. C:\b2b-message-service. Kopieren Sie die JAR-Datei, die application.properties Datei und die heruntergeladene WinSW-x64.exe in diesen Ordner. Benennen Sie WinSW-x64.exe in b2b-message-service.exe um.

Schritt 2: Konfigurationsdatei erstellen

  1. XML-Konfigurationsdatei erstellen: Erstellen Sie eine XML-Konfigurationsdatei im selben Ordner und benennen Sie sie b2b-message-service.xml. Der Inhalt der Datei sollte wie folgt aussehen:

     <service>
         <id>b2b-message-service</id>
         <name>B2B Message Service</name>
         <description>Dieser Service führt die Spring Boot Applikation des b2b-message-service aus.</description>
         <executable>java</executable>
         <arguments>-jar b2b-message-service.jar --spring.config.additional-location=b2b-message-service.properties</arguments>
         <logmode>rotate</logmode>
     </service>
    

Schritt 3: Service installieren und starten

  1. Service installieren: Öffnen Sie eine Eingabeaufforderung als Administrator und navigieren Sie zu Ihrem Service-Ordner. Führen Sie den folgenden Befehl aus, um den Service zu installieren:

     b2b-message-service.exe install
    
  2. Service starten: Starten Sie den Service entweder über die Eingabeaufforderung:

     b2b-message-service.exe start
    

    Oder über die Windows Dienste-Verwaltung (services.msc).

Schritt 4: Service überprüfen

  1. Service-Status überprüfen: Sie können den Status des Services über die Eingabeaufforderung überprüfen:

     b2b-message-service.exe status
    
  2. Logs überprüfen: Die Logs des Services finden Sie im selben Ordner unter b2b-message-service.out.log und b2b-message-service.err.log.

Bei Bedarf: Service deinstallieren

Falls Sie den Service deinstallieren möchten, führen Sie den folgenden Befehl aus:

b2b-message-service.exe status

Mit diesen Schritten sollte Ihre Spring Boot Applikation erfolgreich als Windows Service laufen. Wenn Sie weitere Fragen haben oder Unterstützung benötigen, lassen Sie es mich wissen! 😊

1: GitHub - WinSW 2: How to run any Java Application as Windows Service

View Me   Edit Me