Stellen Sie eine WAR-Datei in JBoss bereit

Stellen Sie eine WAR-Datei in JBoss bereit

1. Einführung

In diesem Tutorial erfahren Sie, wie Sie eine War-Datei auf dem JBoss-Server bereitstellen.

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

2. Bereitstellen der WAR-Datei von Hand

Wenn wir die Kriegsdatei bereits haben und sie auf JBoss bereitstellen möchten,we can go to the JBoss installation directory at standalone/deployments and paste the file there.

Die Bereitstellung funktioniert in zwei Modi:

  • manual: 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 neuen Inhalt bereit und stellt Inhalte erneut bereit, deren Zeitstempel sich geändert hat.

Wir können den Modus in der Konfigurationsdateistandalone.xml  angeben, indem wir den Wert desauto-deploy-zipped -Sattributs entweder auftrue oderfalse: setzen

Standardmäßig ist der Werttrue. Wenn wir also eine War-Datei in den Bereitstellungsordner legen, wird sie automatisch bereitgestellt. JBoss erstellt automatisch die Markierungsdatei.deployed, die angibt, 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 Markierungsdatei von.undeployed, die darauf hinweist, dass die Bereitstellung entfernt wurde. In diesem Fall müssten wir die Markierungsdatei manuell löschen, damit die Bereitstellung beginnen kann.

Wenn der Wert vonauto-deploy-zipped auffalse festgelegt ist, müssen wir die Markierungsdatei.deployed manuell erstellen, damit die Bereitstellung gestartet werden kann.

3. Verwenden von Eclipse zum Bereitstellen

Wir könnencreate a dynamic web project in Eclipse, add a JBoss server and then configure the application to run on the server. Intern erstellt Eclipse die War-Datei der Anwendung und legt sie im JBoss-Verzeichnis ab. Wir können eineindex.html-Datei erstellen und denwelcome-file inweb.xml to-Punkt darauf setzen.

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

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

4. Fazit

In diesem Artikel wurde untersucht, wie eine War-Datei auf einem JBoss-Server bereitgestellt wird, indem mit dem Bereitstellungsordner gearbeitet und Eclipse verwendet wird.

Wir haben auch die automatischen und manuellen Bereitstellungsmodi und ihre Funktionsweise mit den Markierungsdateien von JBoss besprochen.