Stellen Sie eine WAR-Datei in JBoss bereit

1. Einleitung

In diesem Tutorial sehen wir uns an, wie eine War-Datei auf dem JBoss-Server bereitgestellt wird.

Wir können die War-Datei entweder bereitstellen, indem wir sie manuell oder direkt von Eclipse aus in das entsprechende Verzeichnis stellen.

2. Bereitstellen der WAR-Datei von Hand

Wenn wir die War-Datei bereits haben und sie auf JBoss bereitstellen möchten, können wir in das JBoss-Installationsverzeichnis unter Standalone / Deployments wechseln und die Datei dort einfügen .

Es gibt zwei Modi, in denen die Bereitstellung funktioniert:

  • Handbuch: Der Bereitstellungsscanner versucht nicht, den Bereitstellungsordner direkt zu überwachen. Stattdessen stützt sich der Scanner auf Markierungsdateien. Das Hinzufügen einer Markierungsdatei durch den Benutzer dient als eine Art Befehl, der den Scanner anweist, Inhalte bereitzustellen.
  • auto: Der Scanner überwacht direkt den Bereitstellungsordner, stellt automatisch neue Inhalte bereit und stellt Inhalte erneut bereit, deren Zeitstempel sich geändert hat.

Wir können den Modus in der Konfigurationsdatei standalone.xml angeben, indem wir den Wert des Attributs auto-deploy-zipped auf true oder false setzen:

Standardmäßig ist der Wert true . Wenn wir also eine War-Datei in den Bereitstellungsordner legen, wird sie automatisch bereitgestellt. JBoss erstellt die .deployed- Markierungsdatei automatisch, um anzuzeigen, dass der Inhalt bereitgestellt wurde.

Wenn wir jedoch die vorherige Bereitstellung entfernen, bevor wir eine neue War-Datei in den Bereitstellungsordner kopieren, erstellt JBoss eine .undeployed- Markierungsdatei, die darauf hinweist , dass die Bereitstellung entfernt wurde. In diesem Fall müssten wir die Markierungsdatei manuell löschen, damit die Bereitstellung beginnt.

Wenn der Wert für " Auto- Deployment- Zipped" auf " false" gesetzt ist , müssen wir die .deployed- Markierungsdatei manuell erstellen, damit die Bereitstellung gestartet werden kann.

3. Verwenden von Eclipse zum Bereitstellen

Wir können in Eclipse ein dynamisches Webprojekt erstellen, einen JBoss-Server hinzufügen und dann die Anwendung so konfigurieren, dass sie auf dem Server ausgeführt wird . Intern erstellt Eclipse die War-Datei der Anwendung und legt sie im JBoss-Verzeichnis ab. Wir können eine index.html- Datei erstellen und die Welcome-Datei in web.xml so einstellen , dass sie darauf verweist .

Um zu testen, ob die Anwendung erfolgreich bereitgestellt wurde, können wir den Webbrowser starten und versuchen, auf die URL in diesem Format zuzugreifen: // localhost: /

Wenn die Indexseite angezeigt wird, wird die Anwendung erfolgreich bereitgestellt.

4. Fazit

In diesem Artikel haben wir uns mit der Bereitstellung einer War-Datei auf einem JBoss-Server befasst, indem Sie mit dem Bereitstellungsordner arbeiten und Eclipse verwenden.

Wir haben auch die automatischen und manuellen Bereitstellungsmodi und deren Funktionsweise mit den JBoss-Markierungsdateien erläutert.