Usługi WWW JAX-RPC |
|
|
![]() |
|
Skonfiguruj i uruchom | Noty techniczne | Dokumentacja Javadoc | Zbuduj przy użyciu narzędzia Ant |
Konfigurowanie przykładu |
Uruchamianie przykładu |
Istnieją dwa klienty przykładu Stock Quote. Wersja J2SE (Java 2 Standard Edition) oraz zarządzana przez kontener wersja J2EE (Java 2 Enterprise Edition). Aby w pełni wykorzystać usługi kontenera J2EE, należy uruchomić wersję J2EE.
W celu skonfigurowania tego przykładu należy wdrożyć na serwerze przykładową aplikację usług WWW JAX-RPC. Jeśli przykładowa aplikacja nie została jeszcze wdrożona, patrz instrukcje Odbudowywanie oraz wdrażanie pliku WebServicesSamples.ear.
Przed uruchomieniem klientów należy sprawdzić, czy serwer działa.
Przykład Stock Quote zawiera dwa klienty i pojedynczy komponent EJB wdrożony na serwerze. Jeden klient to prosty klient J2SE. Można go znaleźć w programie o nazwie GetQuote. Drugi to klient J2EE (Java 2 Enterprise Edition). Można go znaleźć w pliku GetQuoteClient.jar.
Uruchamianie prostego klienta J2SE przykładu Stock Quote |
Uruchamianie klienta J2EE przykładu Stock Quote |
Klienty przykładu Stock Quote przesyłają zapytania do komponentu EJB StockQuote w celu pobrania bieżących kursów akcji z sieci WWW. Usługa WWW StockQuote może zwracać wartość stałą lub, jeśli dostępne jest połączenie internetowe, bieżące kursy akcji. Pierwszy argument dla klientów aplikacji Stock Quote to adres URL docelowego punktu końcowego, który określa usługę WWW do użycia. Drugi argument to symbol akcji. Aby uzyskać stałą cenę bez korzystania z połączenia internetowego, należy użyć wartości XXX.
Klient J2SE przykładu Stock Quote nie jest zarządzany przez kontener.
Więcej ogólnych instrukcji na temat wywoływania klienta J2SE produktu WebSphere można znaleźć w Centrum informacyjnym w temacie dotyczącym tworzenia kodu cienkiego klienta aplikacji.
Aby uruchomić prostego klienta J2SE przykładu Stock Quote z serwera WebSphere Application Server,
należy wykonać następujące kroki w zależności od używanego systemu operacyjnego:
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 |
Aplikacja J2EE GetQuoteClient.jar to zarządzana przez kontener wersja klienta Stock Quote.
W poniższych krokach zmienna instalacyjny_katalog_główny odwołuje się do głównego katalogu instalacyjnego produktu WebSphere.
Aby uruchomić klienta Stock Quote aplikacji J2EE z serwera WebSphere Application Server,
należy wykonać następujące kroki w zależności od używanego systemu operacyjnego:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Przetwarzanie argumentów wiersza komend. WSCL0013I: Inicjowanie środowiska klienta aplikacji J2EE. [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: Co najmniej jeden plik kluczy używa domyślnego hasła. WSCL0035I: Zakończono inicjowanie środowiska klienta aplikacji J2EE. WSCL0014I: Wywoływanie klasy klienta aplikacji com.ibm.websphere.samples.webservices.stockClient.GetQuote 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 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Przetwarzanie argumentów wiersza komend. WSCL0013I: Inicjowanie środowiska klienta aplikacji J2EE. [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: Co najmniej jeden plik kluczy używa domyślnego hasła. WSCL0035I: Zakończono inicjowanie środowiska klienta aplikacji J2EE. WSCL0014I: Wywoływanie klasy klienta aplikacji com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Więcej informacji na temat działania klienta i aplikacji można uzyskać, przeglądając noty techniczne przykładu Stock Quote oraz kod źródłowy Java.