Voraussetzung: Bevor Sie das Beispiel ausführen können, müssen Sie sicherstellen, dass
ein WebSphere
® Application
Server Version 7.0 definiert ist. Standardmäßig wird ein Server für Sie bei der Installation von
WebSphere Application
Server erstellt. Dieser Server wird in der Sicht 'Server'
angezeigt. Wenn Sie jedoch einen Server erstellen wollen, gehen Sie wie folgt vor:
- Wählen Sie im Menü 'Datei aus.
- Wählen Sie 'WebSphere Version 7
Server' als Servertyp aus, und klicken Sie auf Weiter.
- Wenn Ihrem Arbeitsbereich keine Laufzeitumgebung zugeordnet ist,
werden Sie zur Angabe des Installationsverzeichnisses von
WebSphere Application Server aufgefordert.
- Klicken Sie auf der Seite 'Servereinstellungen' auf Fertig stellen.
- Um den Server anzuzeigen, den Sie im Arbeitsbereich erstellt haben, wählen Sie im Menü 'Fenster'
aus.
Es gibt zwei Möglichkeiten, die Richtliniensätze, die dem Web-Service
und dem -Client zugeordnet sind, anzuzeigen:
- In jwsAddressBookRSPEAR/META-INF werden zwei Dateien erstellt:
clientPolicyAttachements.xml und policyAttachements.xml. Wenn Sie diese
im Standardeditor öffnen, können Sie die Einstellungen für die Servicequalität
für den Client bzw. den Service
anzeigen.
- Unter dem Knoten 'JAX-WS-Web-Services' in der Sicht 'Services' müssen der Client und
der Service aufgelistet sein. Indem Sie mit der rechten Maustaste klicken und
Anhang für Richtliniensatz verwalten auswählen, können Sie die Richtliniensätze
anzeigen oder ändern.
Gehen Sie wie folgt vor, um das Beispiel unter Verwendung eines
Nicht-Standard-Ports auszuführen: Wenn Sie den Web-Service-Datenverkehr
über den Nicht-Standard-Port (wie beispielsweise den
TCP/IP Monitor) leiten wollen, müssen Sie den Standardendpunkt des Beispiels ändern, damit der
mit der Portnummer der Überwachung übereinstimmt.
- Sie können den Standardport, den WebSphere Application Server
verwendet, in der WebSphere-Administrationskonsole
ermitteln:
- Starten Sie die Administrationskonsole von WebSphere Application
Server, indem Sie auf Ihren Server in der Sicht 'Server' mit der rechten Maustaste klicken,
und Administrationskonsole ausführen auswählen.
- Erweitern Sie Server im linken Teilfenster und wählen Sie
Anwendungsserver aus.
- Wählen Sie Ihren Servernamen in der Liste aus. Dies ist standardmäßig server1.
- Suchen sie auf der Registerkarte 'Konfiguration' nach der Überschrift 'Kommunikation'
und erweitern Sie Ports.
- Der verwendete Port ist WC_defaulthost.
- Führen Sie TestClient.jsp aus. Wählen Sie jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp
mit der rechten Maustaste aus und wählen Sie aus.
Stellen Sie sicher, dass das Profil von WebSphere Application Server Version 7.0
ausgewählt ist und dass jwsAddressBookRSPEAR dem Server hinzugefügt ist.
- Ändern Sie im Teilfenster 'Servicequalität' der JSP die Portnummer
im Feld 'Endpunkt' und klicken Sie auf Aktualisieren
Note: Durch Auswahl von
JAXB umgehen und XML-Nutzdaten verwenden wird die Sicht
'JAXB-Bindings' der TestClient.jsp-Methoden durch die unformatierte
SOAP-Nachricht ersetzt. Wenn Sie diese Funktion nutzen wollen, müssen Sie die erforderlichen
SOAP-Body-Einträge für die Eingabe manuell eingeben. Dies ist hilfreich, wenn der generierte
Client nicht alle Methoden, die im Web-Service enthalten sind, bearbeiten kann, diese jedoch für das Adressbuchbeispiel
erforderlich sind.