Dieses Dokument behandelt die folgenden Themen:
Im Folgenden finden Sie einige spezifische Konfigurationen für Apache Tomcat®, falls Sie die Natural OpenAPI-Webanwendung mit Ihrem eigenen Tomcat bereitstellen möchten.
Die Datei NaturalOpenAPIServer.war muss in das Verzeichnis /tomcat/webapps/ kopiert werden.
Zusätzlich muss die Umgebungsvariable SPRING_CONFIG_LOCATION so
konfiguriert werden, dass sie auf den Speicherort der Datei
application.properties zeigt.
Alternativ kann die folgende Konfiguration bei der Bereitstellung des Natural OpenAPI-Servers zur Datei server.xml von Tomcat hinzugefügt werden.
<Context path="/noa1" docBase="noa1" override="true">
<Environment name="SPRING_CONFIG_LOCATION" value="/your-path/conf/application.properties" type="java.lang.String" />
</Context>
Um die im Abschnitt Developer Overview > Generating OpenAPI Resources beschriebenen Dienste bereitzustellen, muss der Natural OpenAPI Server mit dem Speicherort der Dienstdateien konfiguriert werden.
Der Speicherort der Dienstdateien kann auf folgende Weise konfiguriert werden:
Unter Verwendung von natural.integration.services.directory – Legen
Sie diese Property in der Datei application.properties fest,
um das Verzeichnis anzugeben, das die Dienstdateien enthält. Speichern Sie die
Dienstdateien in dem angegebenen Verzeichnis.
Unter Verwendung von natural.integration.services.files – Legen Sie
diese Property fest, um die Namen der spezifischen Dienstdateien anzugeben, die
bereitgestellt werden sollen. Die angegebenen Dateien müssen sich im Class-Pfad der
Anwendung befinden.
Beim Start des Natural OpenAPI-Servers werden die konfigurierten Dienstdateien geladen und die darin definierten OpenAPI-Dienste registriert.
Jede Dienstdatei enthält die Definitionen und Mapping-Informationen, die erforderlich
sind, um ein Natural-Subprogramm als REST API-Dienst bereitzustellen. Sobald der Server
erfolgreich gestartet wurde, stehen alle in den geladenen Dienstdateien definierten
Dienste den Clients über den Natural OpenAPI Server zur Verfügung. Weitere Informationen
finden Sie unter dem Parameter
management.endpoints.web.exposure.include im Abschnitt
Allgemeine
Konfiguration section.
Um einen Dienst hinzuzufügen oder zu ändern, muss daher die entsprechende Dienstdatei aktualisiert und der Server neu gestartet werden oder der Reload-Aktuator-Endpunkt verwendet werden, damit die Änderungen geladen werden und die Dienste verfügbar sind.