Einstellungen für einen WebSphere Application Server publizieren

Das Publizieren umfasst das Kopieren der Dateien (Anwendung, Ressourcendateien und Implementierungsdeskriptordateien) an die korrekte Position, an der sie vom Server gefunden und verwendet werden können. Sie können Ihre Anwendung auf dem Server publizieren oder Ihre Anwendung in der Entwicklungsumgebung ausführen, ohne sie in die Serververzeichnisse zu kopieren.

Informationen zu diesem Vorgang

Anmerkung: Mit der Workbench können Sie Anwendungen in jedem WebSphere Application Server mit entsprechender Unterstützung publizieren oder aus einem WebSphere Application Server entfernen. Obwohl es möglich ist, Anwendungen direkt von Ihrer Entwicklungsumgebung aus in der Produktion zu implementieren, wird diese Vorgehensweise nicht empfohlen. Auf Produktionsservern sollte eine Zugriffskontrolle durchgesetzt werden. Entsprechend sollten Anwendungen in einem kontrollierten und wiederholbaren Prozess implementiert werden.

Server mit Ressourcen auf dem Server ausführen

Bei Auswahl der Publizierungsoption Server mit Ressourcen auf dem Server ausführen werden die gesamte Anwendung und ihre serverspezifische Konfiguration von der Workbench in die Verzeichnisse auf dem Server kopiert. Um diese Publizierungsoption zu verwenden, kann der Server ein ferner oder lokaler WebSphere Application Server sein. Standardmäßig wird die Anwendung in das Serververzeichnis \Verzeichnis\Profil\installedApps\Zellenname kopiert. Hier steht \Verzeichnis\Profil für das Verzeichnis Ihres WebSphere-Application-Server-Profils.

Die Auswahl der Einstellung Server mit Ressourcen auf dem Server ausführen hat den Vorteil, dass die Anwendung in Ihren Serververzeichnissen ausgeführt wird und dass Sie in der Administrationskonsole erweiterte Einstellungen auf Anwendungsebene bearbeiten können. Allerdings kann der Prozess bei Auswahl dieser Publizierungsoption länger als bei Auswahl der Option Server mit Ressourcen im Arbeitsbereich ausführen dauern, da mehr Dateien auf den Server kopiert werden müssen.

Wenn Sie die Publizierungseinstellungen auf die Option Server mit Ressourcen im Arbeitsbereich ausführen umstellen möchten, müssen Sie die Anwendung mit dem Assistenten Projekte hinzufügen und entfernen vom Server entfernen. Wählen Sie dann das Optionsfeld Server mit Ressourcen im Arbeitsbereich ausführen aus und fügen Sie die Anwendung mit dem Assistenten Projekte hinzufügen und entfernen wieder zum Server hinzu.

Server mit Ressourcen im Arbeitsbereich ausführen

Bei Auswahl der Publizierungsoption Server mit Ressourcen im Arbeitsbereich ausführen wird Ihr Server aufgefordert, die Anwendung aus dem Arbeitsbereich auszuführen. Diese Publizierungsoption ist nur verfügbar, wenn Sie einen lokalen WebSphere Application Server ausführen. Bei Ausführung eines fernen Servers ist die Option nicht verfügbar.

Die Einstellung Server mit Ressourcen im Arbeitsbereich ausführen ist sinnvoll, wenn Sie Ihre Anwendung entwickeln und testen, da Sie mit dieser Einstellung weniger Zeit benötigen als bei Verwendung der Option Server mit Ressourcen auf dem Server ausführen, weil weniger Dateien auf den Server kopiert werden müssen.

Diese Publizierungsoption bietet eine bessere Leistung, wenn eine Anwendung nur ein Stammverzeichnis enthält, weil der Server erwartet, dass die Struktur einer Anwendung nur ein Stammverzeichnis hat. Zum Publizieren einer Anwendung mit mehreren Stammverzeichnissen könnte die Workbench demzufolge mehr Verarbeitungszeit benötigen. Mit dem Projektstrukturvalidator können Sie festzustellen, ob die Struktur Ihrer Anwendung ein einziges oder mehrere Stammverzeichnisse enthält. Einzelheiten finden Sie im Artikel Java™-EE-Projekte mit Assistenten erstellen und konfigurieren.

Wenn Sie die Einstellung Server mit Ressourcen im Arbeitsbereich ausführen aktiviert haben und dann Ihre Anwendung mit dem Assistenten Projekte hinzufügen und entfernen zum Server hinzufügen, dabei aber die Publizierungsoption Auf den Server kopierte Anwendungsdateien minimieren abwählen, wird die Anwendung nicht in das Verzeichnis auf dem Server kopiert. So werden die Anwendungsdateien beispielsweise nicht in das Verzeichnis installedApps des Servers kopiert. Ihre Anwendung wird allerdings in Ihr Serverkonfigurationsverzeichnis \Verzeichnis\Profil\config\cells\Zellenname\applications kopiert. Hier steht \Verzeichnis\Profil\ für das Verzeichnis Ihres WebSphere-Application-Server-Profils.
Wichtig: Wenn Sie die Option Server mit Ressourcen im Arbeitsbereich ausführen verwenden, können Sie in der Administrationskonsole nur Ihre Implementierungsdeskriptordatei anzeigen. Sie können in der Administrationskonsole keine Konfigurationseinstellungen auf Anwendungsebene wie Java-EE-Konfigurationseinstellungen, erweiterte EAR-Einstellungen, Richtliniensatzzuordnungen, Bindungen usw. bearbeiten. Zu den erweiterten EAR-Einstellungen, die nicht in der Administrationskonsole bearbeitet werden können, gehört beispielsweise die Klassenladeroption PARENT_LAST. Sie sind darauf beschränkt, Ihre Konfigurationen auf Anwendungsebene in der Workbench zu bearbeiten.

Wenn Sie die Publizierungseinstellungen auf die Option Server mit Ressourcen auf dem Server ausführen umstellen möchten, müssen Sie die Anwendung mit dem Assistenten Projekte hinzufügen und entfernen vom Server entfernen. Wählen Sie dann das Optionsfeld Server mit Ressourcen auf dem Server ausführen aus und fügen Sie die Anwendung mit dem Assistenten Projekte hinzufügen und entfernen wieder zum Server hinzu.

Vorsicht:
Wenn Sie die Publizierungsoption Server mit Ressourcen im Arbeitsbereich ausführen verwenden, kann Ihre Anwendung in den folgenden Szenarien für den Server verlorengehen:
  • Wenn Sie Ihren Arbeitsbereich löschen, findet der Server die Anwendung nicht mehr. Sollten Sie Ihre Anwendung nicht der Quellcodeverwaltung unterstellt haben und den Arbeitsbereich löschen, kann die Anwendung im Dateisystem verlorengehen.
  • Wenn Sie eine Anwendung aus dem Arbeitsbereich löschen, ohne sie vom Server zu entfernen, findet der Server die Anwendung nicht mehr. Dadurch könnten Fehler auftreten, wenn Sie den Server starten, da der Server versucht, die fehlende Anwendung aus dem Arbeitsbereich zu starten. Sie können versuchen, die verbliebenen Anwendungsdateien in der Administrationskonsole oder mit dem Befehlszeilentool wsadmin manuell vom Server zu entfernen.
Auf den Server kopierte Anwendungsdateien minimieren
Wenn die Option Server mit Ressourcen im Arbeitsbereich ausführen ausgewählt wird, ist als zusätzliche Publizierungsoption Auf den Server kopierte Anwendungsdateien minimieren verfügbar. Diese Publizierungsoption ist nur verfügbar, wenn Sie einen lokalen WebSphere Application Server verwenden und die Anwendung im Arbeitsbereich ausgeführt wird. Bei Verwendung eines fernen Servers ist die Option nicht verfügbar. Sie ist für die Optimierung der Publizierungszeit auf dem Server gedacht. Diese Optimierung geschieht durch Reduzierung der auf den Server kopierten Dateien. So werden die Anwendungsdateien nicht in das Verzeichnis installedApps auf dem Server kopiert, und die Anwendung selbst wird auch nicht in Ihr Serverkonfigurationsverzeichnis kopiert.
Wichtig: Für diese Publizierungsoption gelten bezüglich der Anzeige und Bearbeitung von Konfigurationen auf Anwendungsebene in der Administrationskonsole dieselben Einschränkungen, die für die Option Server mit Ressourcen im Arbeitsbereich ausführen im Abschnitt Wichtiger Hinweis beschrieben sind. Für die Publizierungsoption Auf den Server kopierte Anwendungsdateien minimieren gilt zusätzlich die Einschränkung, dass einige Konfigurationsoptionen in der Administrationskonsole nicht angezeigt werden. Dadurch sollen Modifikationen mithilfe der Konsole verhindert werden, denn die Bearbeitung der Konfigurationen auf Anwendungsebene muss in der Workbench erfolgen.

Wenn Sie die Implementierungsdeskriptoren Ihrer Anwendung in der Administrationskonsole sehen wollen, müssen Sie die Anwendung mit dem Assistenten Projekte hinzufügen und entfernen vom Server entfernen, durch Abwählen des entsprechenden Kontrollkästchens die Publizierungseinstellung Auf den Server kopierte Anwendungsdateien minimieren inaktivieren und das Optionsfeld Server mit Ressourcen auf dem Server ausführen auswählen. Fügen Sie die Anwendung dann mit dem Assistenten Projekte hinzufügen und entfernen wieder zum Server hinzu.

Anwendungen nach Publizierung automatisch starten

Wählen Sie das Kontrollkästchen Anwendungen nach Publizierung automatisch starten aus, wenn die Workbench automatisch versuchen soll, die Anwendung nach ihrer Publizierung auf dem Server zu starten. Dieses Markierungsfeld ist standardmäßig aktiviert.

Sie können dieses Markierungsfeld abwählen, wenn Sie die Anwendung nach dem Publizieren auf dem Server manuell starten möchten. Wenn die Markierung in diesem Kontrollkästchen gelöscht wird, sollte der Ausgangszustand der publizierten Anwendung Gestoppt sein. Sie können die Anwendung manuell starten, indem Sie in der Ansicht 'Server' den Server einblenden, mit der rechten Maustaste auf die Anwendung klicken und Start auswählen.

Falls dieses Markierungsfeld abgewählt wurde, bleibt die Anwendung zur Ausführung des Universal Test Client auf dem Server gestartet.

Gehen Sie wie folgt vor, um die Publizierungseinstellungen für einen WebSphere Application Server zu konfigurieren:

Vorgehensweise

  1. Klicken Sie in der Serveransicht doppelt auf Ihren WebSphere Application Server, um den Servereditor zu öffnen.
  2. Klicken Sie auf die Registerkarte Übersicht.
  3. Erweitern Sie die Anzeige für den Abschnitt Publizierungseinstellungen für WebSphere Application Server.
  4. Wählen Sie über die Optionsfelder eine der folgenden Optionen aus:
    • Server mit Ressourcen im Arbeitsbereich ausführen
    • Server mit Ressourcen auf dem Server ausführen
  5. Optional: Wenn Sie das Optionsfeld Server mit Ressourcen im Arbeitsbereich ausführen ausgewählt haben, können Sie das Kontrollkästchen Auf den Server kopierte Anwendungsdateien minimieren auswählen. Bei Ausführung eines lokalen WebSphere Application Server ist diese Option standardmäßig aktiviert.
  6. Optional: Wählen Sie das Kontrollkästchen Anwendungen nach Publizierung automatisch starten aus, wenn die Workbench automatisch versuchen soll, die Anwendung nach ihrer Publizierung auf dem Server zu starten.
  7. Speichern Sie die Änderungen und schließen Sie den Editor.
Symbol das den Typ des Artikels anzeigt. Taskartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: tpublishv6.html