JAX-RPC-Web-Services |
|
|
![]() |
|
Konfiguration und Ausführung | Technische Informationen | Javadoc | Eigenen Build erstellen - Ant |
Beispiel konfigurieren |
Beispiel ausführen |
Es sind zwei Stock-Quote-Clients verfügbar: eine J2SE-Version (Java 2 Standard Edition) und eine containergestützte J2EE-Version (Java 2 Enterprise Edition). Wenn Sie alle Vorteile der J2EE-Containerservices nutzen möchten, führen Sie die J2EE-Version aus.
Zur Konfiguration des Beispiels implementieren Sie die Anwendung "JAX-RPC Web services Sample" im Server. Falls die Beispielanwendung noch nicht implementiert wurde, ziehen Sie die Anweisungen zum erneuten Erstellen und Implementieren der Datei WebServicesSamples.ear zu Rate.
Vergewissern Sie sich, dass der Server gestartet ist, bevor Sie die Clients ausführen.
Das Beispiel Stock Quote umfasst zwei Clients und eine Enterprise-Bean, die im Server implementiert ist. Der eine Client ist ein einfacher J2SE-Client. Der Programmname ist GetQuote. Der andere Client ist ein J2EE-Client (Java 2 Enterprise Edition). Den Clientcode finden Sie in der Datei GetQuoteClient.jar.
Den einfachen J2SE-StockQuote-Client ausführen |
Den J2EE-StockQuote-Anwendungsclient ausführen |
Die StockQuote-Clients setzen Anfragen an die Enterprise-Bean StockQuote ab, um die aktuellen Aktienkurse aus dem Web abzurufen. Der Web-Service "StockQuote" kann einen festen Wert oder die aktuellen Aktienkurse zurückgeben, wenn eine Internet-Verbindung verfügbar ist. Das erste Argument für die StockQuote-Clients ist der Endpunkt-URL der Zieladresse, der den zu verwendenden Web-Service angibt. Das zweite Argument ist das Aktiensymbol. Wenn Sie den Wert XXX verwenden, wird der feste Preis abgerufen. Hierfür wird keine Internet-Verbindung benötigt.
Der J2SE-StockQuote-Client ist nicht containergestützt.
Allgemeinere Anweisungen zum Aufrufen eines J2SE-WebSphere-Clients finden Sie im Artikel über die Entwicklung von Thin-Application-Client-Code im InfoCenter.
Führen Sie die im Folgenden beschriebenen und für Ihr Betriebssystem gültigen Schritte zum Ausführen
des einfachen J2SE-StockQuote-Clients in einem WebSphere Application Server aus:
C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes XXX XXX: 55.25 C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes DELL DELL: 23.67 |
Die J2EE-Anwendung GetQuoteClient.jar ist eine containergestützte Version des StockQuote-Clients.
In den folgenden Schritten steht die Variable Installationsstammverzeichnis für das Installationsstammverzeichnis von WebSphere.
Führen Sie die im Folgenden beschriebenen, für Ihr Betriebssystem gültigen Schritte zum Ausführen
des J2EE-StockQuote-Clients in einem WebSphere Application Server aus:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Die Befehlszeilenparameter werden verarbeitet. WSCL0013I: Die Umgebung des J2EE Application Client wird initialisiert. [3/29/06 14:55:22:359 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=720609:O=0:CT] CWPKI0041W: Mindestens ein Keystore verwendet das Standardkennwort. WSCL0035I: Die Initialisierung der Umgebung des J2EE Application Client ist abgeschlossen. WSCL0014I: Der Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote wird aufgerufen. IBM: 83.36 C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar XXX IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Die Befehlszeilenparameter werden verarbeitet. WSCL0013I: Die Umgebung des J2EE Application Client wird initialisiert. [3/29/06 15:00:04:062 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=2171:O=0:CT] CWPKI0041W: Mindestens ein Keystore verwendet das Standardkennwort. WSCL0035I: Die Initialisierung der Umgebung des J2EE Application Client ist abgeschlossen. WSCL0014I: Der Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote wird aufgerufen. XXX: 55.25 |
Nähere Informationen darüber, wie der Client und die Anwendung funktionieren, finden Sie in den technischen Informationen und im Java-Quellcode des Beispiels Stock Quote.