前のトピック: コンテナ内テスト(ICT)次のトピック: RMI を使用するアクセス


EJB を使用するアクセス

標準の J2EE コンテナのコンテナ内オブジェクトをテストするには、ステートフル セッション Enterprise JavaBean (EJB)が使用されます。 この EJB は、LISA_HOME\incontainer\ejb (LISA_HOME は DevTest がインストールされている場所)の lisa-remote-object-manager.ear という名前の展開形式の EAR ディレクトリ、およびスタンドアロン JAR ファイル LISARemoteObjectManagerEJB.jar として、インストーラにバンドルされています。

この EJB は J2EE コンテナ内の J2EE アプリケーションで展開され、「LISARemoteObjectManagerEJB」という名前を使用して JNDI によりアクセス可能である必要があります。 EJB の展開は使用されている J2EE コンテナによって異なります。また、ICT EJB の展開に問題がある場合は、ベンダーから提供されたドキュメントが役立つことがあります。

J2EE アプリケーションが分離されたクラスローダを使用する場合、ICT EJB およびその依存関係が含まれるように XML 展開記述子を変更することにより、アプリケーションへ ICT EJB を組み込む必要があります。

 

JBoss

  1. $LISA\incontainer\ejb\lisa-remote-object-manager.ear ディレクトリを $JBOSS\server\default\deploy またはその他の適切な展開ディレクトリにコピーすることで、展開形式の ICT EAR が正常に展開されたかどうかをテストします。
  2. JBoss は新しい EAR を認識し、エラーなしでそれを展開します。 DevTest ワークステーション から EJB に接続できることを確認します。
  3. スタンドアロン設定で EAR が正常に展開された後、ICT EJB を J2EE アプリケーションに統合します。 これは、$LISA\incontainer\ejb\lisa-remote-object-manager.ear の内容をコピーして既存のアプリケーション EAR に含めるだけです。 または、これらのファイルと組み合わされた J2EE アプリケーションが含まれる新しい EAR を作成します。

アプリケーション展開記述子を変更して ICT とその依存関係を含める方法については、アプリケーション XML 展開記述子 application.xml を参照してください。

<module> XML エレメントは、ICT EJB と Java JAR ファイルの依存関係の存在を示すために使用されます。

 

WebLogic

  1. WebLogic での最初のテストは、展開形式の ICT EAR を WebLogic に展開することです。これには、例えば WebLogic の管理コンソール GUI などを使用します。 WebLogic Server が開発モードである場合、このサーバの autodeploy ディレクトリに $LISA\incontainer\ejb\lisa-remote-object-manager.ear ディレクトリをコピーすることもできます。WebLogic は自動的に EAR を展開します。 EAR がエラーなしで展開される様子を観察できます。
  2. DevTest ワークステーション から EJB に接続できることを確認します。
  3. スタンドアロン設定で EAR が正常に展開された後、ICT EJB を J2EE アプリケーションに統合します。 これは、$LISA\incontainer\ejb\lisa-remote-object-manager.ear の内容をコピーして独自のアプリケーション EAR に含めるだけです。 または、これらのファイルと組み合わされた J2EE アプリケーションが含まれる新しい EAR を作成します。