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.
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ührenBei 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 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.
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 startenWä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: