Für eine mit der Workbench publizierte Anwendung
wird auf dem Server möglicherweise ein anderer Anwendungsname als für dieselbe mit der Administrationskonsole von
WebSphere Application Server installierte Anwendung angezeigt.
Dieses Szenario tritt auf, wenn sich der Name in einer Anwendung für das
Unternehmensanwendungsprojekt (EAR-Projekt)
von dem im Tag
display-name in der
Anwendungsimplementierungsdeskriptordatei (
application.xml) angegebenen Namen unterscheidet. Die Entwicklungsworkbench verwendet
den EAR-Projektnamen als Anwendungsnamen bei der Publizierung auf dem Server.
Die Administrationskonsole dagegen verwendet den Anzeigenamen (
display-name) der Anwendung
aus der Datei
application.xml. Wenn Sie diese Anwendung
mit der Administrationskonsole installieren
und anschließend die Workbench verwenden, um dieselbe Anwendung auf demselben Server zu publizieren,
ist die Anwendung auf dem Server zweimal mit zwei unterschiedlichen Namen vorhanden:
Einer der Anwendungsnamen wird bei der Installation der Anwendung mit der Administrationskonsole generiert und
entspricht dem
display-name aus der Datei
application.xml. Der
andere Anwendungsname wird bei der Publizierung der Anwendung mit der Workbench generiert und
entspricht dem Namen des EAR-Projekts. Wird die Workbench verwendet,
um weitere Aktualisierungen und Publizierungen dieser Anwendung vorzunehmen,
schlägt dies fehl und führt zur folgenden Laufzeitfehlernachricht gefolgt von verschiedenen
Publizierungsausnahmen:
Während der Publizierung traten einige Fehler auf, und die Anwendung wurde möglicherweise nicht installiert, oder sie wurde erfolgreich installiert, konnte aber nicht gestartet werden.
Im
Folgenden sehen Sie Beispiele für Publizierungsausnahmen in der Ansicht "Konsole"
der Workbench:
- javax.naming.NameAlreadyBoundException
- com.ibm.ws.webcontainer.exception.WebAppNotLoadedException
Wenn Sie für die Aktualisierung und
Publizierung derselben Anwendung mit der Workbench oder Administrationskonsole
eine höhere Flexibilität erreichen möchten, müssen Sie den Namen des EAR-Projekts
mit dem
display-name der Anwendung aus
der Datei
application.xml abgleichen.
Wenn Sie ein EAR-Projekt mit der Workbench erstellen,
verwendet die Workbench standardmäßig den Namen, den Sie für das EAR-Projekt angeben,
um den entsprechenden
display-name der Anwendung
aus der Datei
application.xml automatisch zu generieren.