JAX-RPC Web サービス |
|
|
![]() |
|
構成と実行 | 技術情報 | Javadoc | Ant を使用したビルド |
サンプルの構成 |
サンプルの実行 |
Stock Quote クライアントには、Java 2 Standard Edition (J2SE) バージョンと Java 2 Enterprise Edition (J2EE) コンテナー管理バージョンの 2 つがあります。 J2EE コンテナー・サービスを最大限に利用するには、J2EE バージョンを実行してください。
このサンプルの構成を完了するには、JAX-RPC の Web サービス・サンプル・アプリケーションをサーバーにデプロイしてください。サンプル・アプリケーションがまだデプロイされていない場合、 WebServicesSamples.ear ファイルの再ビルドおよびデプロイの手順を参照してください。
クライアントを実行する前に、サーバーが開始されていることを確認してください。
Stock Quote サンプルは、2 つのクライアント、およびサーバーにデプロイされている 1 つの エンタープライズ Bean から構成されています。 1 つのクライアントはシンプル J2SE クライアントです。 これは、プログラム GetQuote の中にあります。 もう 1 つは、Java 2 Enterprise Edition (J2EE) クライアントです。 これは、GetQuoteClient.jar にあります。
J2SE Stock Quote シンプル・クライアントの実行 |
J2EE Stock Quote アプリケーション・クライアントの実行 |
現在の株価を Web で検索するため、Stock Quote クライアントは StockQuote エンタープライズ Bean を照会します。 StockQuote Web サービスは固定値を返すか、インターネット接続が行われていれば、現在の株価を返します。 Stock Quote クライアントに対する最初の引数は、使用する Web サービスを指定するターゲット・エンドポイント URL です。 2 番目の引数は銘柄シンボルです。 値 XXX を使用すると、インターネット接続を使用せずに固定価格を表示することができます。
J2SE Stock Quote クライアントは、コンテナー管理ではありません。
J2SE WebSphere クライアントの呼び出しに関する一般的な手順については、 Info Center でシン・アプリケーション・クライアント・コードの開発に関するトピックを参照してください。
J2SE Stock Quote シンプル・クライアントを WebSphere Application Server から実行するには、
使用するオペレーティング・システムに応じて以下のステップを実行してください。
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 |
J2EE アプリケーション GetQuoteClient.jar は、Stock Quote クライアントのコンテナー管理バージョンです。
以下のステップで、変数 install_root は、WebSphere インストール・ルートを指しています。
J2EE アプリケーション Stock Quote クライアントを WebSphere Application Server から実行するには、
使用するオペレーティング・システムに応じて以下のステップを実行してください。
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 アプリケーション・クライアント・ツール Copyright IBM Corp., 1997-2008 WSCL0012I: コマンド行引数を処理しています。 WSCL0013I: 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: 1 つ以上の鍵ストアでデフォルト・パスワードが使用されています。 WSCL0035I: J2EE アプリケーション・クライアント環境の初期化が完了しました。 WSCL0014I: アプリケーション・クライアント・クラス 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 アプリケーション・クライアント・ツール Copyright IBM Corp., 1997-2008 WSCL0012I: コマンド行引数を処理しています。 WSCL0013I: 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: 1 つ以上の鍵ストアでデフォルト・パスワードが使用されています。 WSCL0035I: J2EE アプリケーション・クライアント環境の初期化が完了しました。 WSCL0014I: アプリケーション・クライアント・クラス com.ibm.websphere.samples.webservices.stockClient.GetQuote を起動しています。 XXX: 55.25 |
どのようにクライアントとアプリケーションが機能するかについては、Stock Quote 技術情報を参照し、また、Java ソース・コードを 表示してください。