| Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]()
|
| 第5部 JMS編 | > 第22章 JMSアプリケーションの開発 | > 22.4 サンプルアプリケーション |
サンプルPublisherSessionBeanについて説明します。
サンプルPublisherSessionBeanは、クライアントアプリケーションによって画面から入力されたデータをテキストメッセージとして送信する、メッセージ送信アプリケーションです。
サンプルプログラムの構成を以下に示します。

<samples>
*<J2EE>
*<EJB>
*<Topic>
*<Publisher>
*<server> … サーバアプリケーション
* * PublisherSessionBean.java … ソースコード(Enterprise Bean)
* * PublisherSessionBeanHome.java … ソースコード(Homeインタフェース)
* * PublisherSessionBeanRemote.java … ソースコード(Remoteインタフェース)
* * ejb-jar.xml … deployment descriptor定義ファイル
* * PublisherSessionBean.jar … EJBアプリケーション(ejb-jarファイル)
*<client> … クライアントアプリケーション
* PublisherClient.java … ソースコード
* PublisherClient.bat … サンプル起動バッチファイル
* topic.xml … サンプル用deployment descriptorファイル |

<samples>
*<J2EE>
*<EJB>
*<Topic>
*<Publisher>
*<server> … サーバアプリケーション
* * PublisherSessionBean.java … ソースコード(Enterprise Bean)
* * PublisherSessionBeanHome.java … ソースコード(Homeインタフェース)
* * PublisherSessionBeanRemote.java … ソースコード(Remoteインタフェース)
* * ejb-jar.xml … deployment descriptor定義ファイル
* * PublisherSessionBean.jar … EJBアプリケーション(ejb-jarファイル)
*<client> … クライアントアプリケーション
* PublisherClient.java … ソースコード
* PublisherClient … サンプル起動シェルスクリプト
* topic.xml … サンプル用deployment descriptorファイル |
1. 配備(Deployment)
Interstage管理コンソールを使用して、EJBアプリケーション(ejb-jarファイル)を配備します。
Interstage管理コンソールの使用方法については、“Interstage運用ガイド”の“Interstage管理コンソールによるInterstage運用”を参照してください。
2. JMSの環境設定
ConnectionFactory定義の定義名を“TestTopicConnectionFactory”、種類を“TopicConnectionFactory”として登録します。ConnectionFactory定義の詳細については、“ConnectionFactory定義の登録”を参照してください。
Destination定義の定義名を“TestTopic”、種類を“Topic”として登録します。Destination定義の詳細については、“Destination定義の登録”を参照してください。
なお、Destination定義の登録には、イベントチャネルを生成しておく必要があります。イベントチャネルの生成については、“イベントチャネル運用マシンの環境設定”を参照してください。
3. IJServerの起動
Interstage管理コンソールを使用して、IJServerを起動します。
注)Interstageが停止中の場合は、Interstageを起動してください。
1. コンパイル
サンプルのPublisherSessionBeanを呼出すクライアントアプリケーションをコンパイルします。
クライアントアプリケーションが格納されているディレクトリへ移動して、以下のコマンドを実行します。
|
javac -d . PublisherClient.java |
注)クライアントアプリケーションをコンパイルする場合、配備時に生成されるクライアント配布物をCLASSPATHに設定してください。
2. 実行

クライアントアプリケーションが格納されているディレクトリへ移動して、以下のバッチを実行します。
|
PublisherClient |

クライアントアプリケーションが格納されているディレクトリへ移動して、以下のシェルを実行します。
|
./PublisherClient |
データ“x”または“X”を入力するとクライアントアプリケーションが終了します。
目次
索引
![]()
|