Als Ziel für JAX-WS-Web-Services können nur Server verwendet werden, die die
JAX-WS-Laufzeitumgebung unterstützen, wie z. B. IBM® WebSphere Application Server Liberty Profile oder
WebSphere Application Server Version 7.0 oder höher.
Vorbereitende Schritte
Wenn Sie einen JAX-WS-Web-Service erstellen möchten, müssen Sie vor der Generierung des Implementierungscodes
für Ihren Web-Service eine der folgenden Instanzen erstellen:
- IBM WebSphere Application Server Liberty Profile
- WebSphere Application
Server Version 7.0 oder höher
Informationen zu diesem Vorgang
Gehen Sie wie folgt vor, um eine WebSphere Application Server-Instanz zu erstellen:
Vorgehensweise
- Wählen Sie im Menü "Datei" die Optionen Neu>Sonstige>Server>Server>Weiter aus.
- Wählen Sie dabei die richtige Version von WebSphere Application Server als Servertyp aus und klicken Sie auf
Weiter.
- Wählen Sie auf der Seite mit den Einstellungen für den WebSphere-Server das Serverprofil aus, das Ihrer Instanz von
WebSphere Application Server zugeordnet ist, und geben Sie einen Servernamen ein.
- Klicken Sie auf Fertigstellen.
Ergebnisse
Wenn Sie den Server anzeigen möchten, den Sie im Arbeitsbereich erstellt haben, klicken Sie im Menü "Fenster" auf
Sicht anzeigen > Andere > Server > Server
> OK oder öffnen Sie die Java™ EE-Perspektive.
Durch Doppelklicken auf den Server können Sie viele Servereinstellungen anzeigen oder ändern.
Nächste Schritte
Wenn Sie einen gesicherten WebSphere Application Server verwenden,
gibt es mehrere Tasks, die Sie möglicherweise ausführen müssen, um die Web-Service-Tools zu verwenden:
Tipp: Standardmäßig ist die Option Auf den Server kopierte Anwendungsdateien minimieren
im Servereditor aus Leistungsaspekten aktiviert.
Im Allgemeinen bedeutet dies, dass Sie die Anwendungsimplementierungsdeskriptordateien
nicht über die Administrationskonsole von WebSphere Application Server anzeigen können.
Im Fall von Web-Services fehlen die Links
WSDL-Dateien veröffentlichen und Informationen zu HTTP-Endpunkt-URLs angeben
in der Konsole, weil die Dateien WSDL, ibm-web-bnd.xmi, ibm-web-ext.xmi und web.xml
nicht in der Datei *.war enthalten sind, die in das Serverprofilverzeichnis kopiert wird.
Dies kann zu Problemen führen, wenn der Administrator von WebSphere Application Server
keinen Zugriff auf die Dateien im Entwicklungsarbeitsbereich hat.
Zum Inaktivieren dieser Option klicken Sie in der Ansicht "Server" doppelt auf den Server und wählen Sie dann das Kontrollkästchen
Auf den Server kopierte Anwendungsdateien minimieren ab.
Dies hat zwar einen geringfügigen Leistungseinfluss auf den Server, macht aber alle erforderlichen Dateien für den
Administrator verfügbar.