bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > WebLogic Server での Jolt の使用 > Servlet with Enterprise JavaBean サンプル・プログラム |
WebLogic Server での Jolt の使用
|
Servlet with Enterprise JavaBean サンプル・プログラム
サンプル・プログラムの Servlet with Enterprise JavaBean を使用するには、次の節を参照してください。
この Enterprise JavaBean (EJBean) サンプル・パッケージには、Jolt を使用する Tuxedo サーバへの EJBean ステートフル・セッションを設定し、実行するために必要なクラスおよびその他のファイルが含まれています。このパッケージのコンポーネントは以下のとおりです。
Servlet with JavaBean サンプル・プログラムの概要
このサンプル・プログラムでは、Enterprise JavaBean (EJBean) の機能を紹介し、Tuxedo サーバにアクセスする簡単なインターフェイスの例を示します。このサンプル・プログラムのソース・コードは、BEA Tuxedo の /samples/jolt/wls/ejb/bankapp ディレクトリに収められています。
独自の EJBean を作成する前にこのサンプル・プログラムを実行する場合は手順が異なります。このサンプル・プログラムは、TellerBean という名前のステートフル・セッション EJBean です。TellerBean は Jolt for WebLogic を使用して Tuxedo サーバとコンタクトし、以下に示すトランザクションを実行します。
クライアント・ブラウザ・アプリケーションは次の手順を実行します。
Servlet with JavaBean サンプル・プログラムを使用するための準備を行う
このサンプル・プログラムを効果的に利用するには、まずサンプル・コード・ファイルを通読して内容を確認します。DeploymentDescriptor.txt を起動して、EJBean の基本構造と、オブジェクトやインターフェイスの種類に応じて使用されるクラスを識別します。また、Client.java でアプリケーションの動作を確認します。
以下の節では、このサンプル・プログラムの使用方法について詳しく説明します。
環境を設定する
「付録 B 簡単なサーブレット・サンプル・プログラム」の「手順 3. WebLogic Server でサーブレットを設定する」に示す手順に従って、BEA の公開 Tuxedo サーバに接続する Jolt 接続プールを追加する必要があります。処理が完了すると、config.xml コンフィギュレーション・ファイルに次のセクションが追加されます。
<StartupClass
ClassName="bea.jolt.pool.servlet.weblogic.PoolManagerStartUp"
FailureIsFatal="false"
Name="MyStartup Class"
Targets="myserver"
/>
<JoltConnectionPool
ApplicationPassword="tuxedo"
MaximumPoolSize="5"
MinimumPoolSize="3"
Name="MyJolt Connection Pool"
PrimaryAddresses="//TUXSERVER:6309"
RecvTimeout="300"
SecurityContextEnabled="true"
Targets="myserver"
UserName="joltuser"
UserPassword="jolttest"
UserRole="clt"
/>|
<ShutdownClass
ClassName=”bea.jolt.pool.servlet.weblogic.PoolManager
ShutDown.”
/>
サンプル・プログラムを作成する
WebLogic Server の開発環境を設定したら、サンプル・プログラムを作成する必要があります。BEA Jolt では、Windows 2000 用と UNIX 用のビルド・スクリプトが用意されています。
これらのスクリプトによって、Windows 2000 用のエントリなど、個々のサンプルが作成されます。
$ build
Microsoft の JDK for Java で作成するには、次のように指定します。
$ build -ms
スクリプトによってサンプル・プログラムが作成され、Windows 2000 システムでは以下に示すデフォルトの WebLogic Server ディレクトリにファイルがインストールされます。
Servlet with JavaBean サンプル・プログラムを実行する
デフォルトの ¥config¥mydomain ディレクトリで WebLogic Server を起動すると、サンプル・プログラムの EJBean が ¥applications ディレクトリに自動的に配置されます。
$ java examples.jolt.ejb.bankapp.Client
4. Beginning jolt.bankapp.Client...
5.
6. Created teller Terry
7.
8. Getting current balance of Account 10000 for Erin
9. Balance: 27924.02
10.
11. Start Transaction 1 for Erin
12.
13. Depositing 100.0 for Erin
14. Balance: 28024.02
15.
16. End Transaction 1 for Erin
17.
18. Start Transaction 2 for Erin
19.
20. Depositing 200.0 for Erin
21. Balance: 28224.02
22.
23. Withdrawing 28324.02 for Erin
24. Transaction error:
25. examples.jolt.ejb.bankapp.TransactionErrorException:Teller error: application
26. exception:
27. Account Overdraft
28.
29. Rolling back transaction for Erin
30.
31. End Transaction 2 for Erin
32.
33. Getting final balance of Account 10000 for Erin
34. Balance: 28024.02
35.
36. Removing teller Terry
37.
End jolt.bankapp.Client...
EJB の詳細については、『WebLogic エンタープライズ JavaBeans プログラマーズ ガイド 』を参照してください。BEA Jolt の使用方法については、『BEA Jolt』を参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |