Bündeln mehrerer WAR-Dateien für Tomcat-Umgebungen - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bündeln mehrerer WAR-Dateien für Tomcat-Umgebungen

Wenn Ihre Web-App mehrere Web-Anwendungskomponenten umfasst, können Sie die Bereitstellung vereinfachen und die Betriebskosten senken, indem Sie Komponenten in einer einzigen Umgebung ausführen, anstatt eine separate Umgebung für jede Komponente auszuführen. Diese Strategie ist für leichte Anwendungen effektiv, die nicht viele Ressourcen erfordern, und für Entwicklungs- und Testumgebungen.

Zur Bereitstellung von mehreren Webanwendungen in Ihrer Umgebung kombinieren Sie die WAR-Dateien jeder Komponente zu einem einzelnen Quell-Bundle.

Zum Erstellen eines Quell-Bundle der Anwendung mit mehreren WAR-Dateien organisieren Sie die WAR-Dateien mithilfe der folgenden Struktur.

MyApplication.zip ├── .ebextensions ├── .platform ├── foo.war ├── bar.war └── ROOT.war

Wenn Sie ein Quell-Bundle mit mehreren WAR-Dateien in einer AWS Elastic Beanstalk-Umgebung bereitstellen, ist jede Anwendung auf einen anderen Pfad außerhalb des Stamm-Domänennamens verfügbar. Das vorausgehende Beispiel enthält drei Anwendungen: foo, bar und ROOT. ROOT.war ist ein spezieller Dateiname, der Elastic Beanstalk auffordert, diese Anwendung in der Stamm-Domäne auszuführen, damit die drei Anwendungen unter http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/bar und http://MyApplication.elasticbeanstalk.com verfügbar sind.

Das Quellpaket kann WAR-Dateien, einen optionalen .ebextensions-Ordner und einen optionalen .platform-Ordner enthalten. Weitere Informationen zu diesen optionalen Konfigurationsordnern finden Sie unter Erweitern von Elastic Beanstalk-Linux-Plattformen.

So starten Sie eine Umgebung (Konsole)
  1. Öffnen Sie die Elastic Beanstalk-Konsole mit diesem vorkonfigurierten Link: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. Wählen Sie für Platform (Plattform) die Plattform und den Plattformzweig aus, die der von Ihrer Anwendung verwendeten Sprache entsprechen, oder die Docker-Plattform für containerbasierte Anwendungen.

  3. Wählen Sie für Application code (Anwendungscode) die Option Upload your code (Eigenen Code hochladen).

  4. Wählen Sie Local file (Lokale Datei), wählen Sie Choose file (Datei wählen) und öffnen Sie das Quell-Bundle.

  5. Klicken Sie auf Review and launch (Überprüfen und starten).

  6. Prüfen Sie die verfügbaren Einstellungen und wählen Sie Create app (Anwendung erstellen) aus.

Weitere Informationen zum Erstellen von Quell-Bundles finden Sie unter Erstellen des Quell-Bundles einer Anwendung..