Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第28章 Bean共通編> 28.4 Enterprise Bean Environmentの利用> 28.4.4 deployment descriptorの参照名と運用環境の実名との対応づけ

28.4.4.2 名前変換ファイルの使用例

 EJBアプリケーションの記述例と、名前変換ファイル(FJebeProperties.xml)の記述例を以下に示します。

 deployment descriptorファイルと実際の運用環境が以下のように設定されている場合を例にしています。

[deployment descriptorファイルと実際の運用環境の設定]

 

deployment descriptor
ファイルの設定

運用環境の設定

項目

名前

EJBアプリケーション名

参照EJB

ejb/CallBean

AccountBean

リソースマネージャ名

参照リソース

jms/TopicCF

CatalogCF

■ EJBアプリケーションの記述例

----------------------------------------------------------------------------------------
...
javax.naming.Context ic = new javax.naming.InitialContext();

Object obj = (Object)ic.lookup("java:comp/env/ejb/CallBean");
CallBeanHome beanHome = (CallBeanHome)javax.rmi.PortableRemoteObject.narrow(obj, CallBeanHome.class);
...
javax.jms.TopicConnectionFactory cf = (javax.jms.TopicConnectionFactory)ic.lookup("java:comp/env/jms/TopicCF");
... 
------------------------------------------------------------------------------------------------

■ 名前変換ファイル(FJebeProperties.xml)の記述例

◆ 高速呼出し機能を使用する場合

 高速に呼び出すBeanのEJBアプリケーション名が“OperationBean”、高速に呼び出されるBeanのEJBアプリケーション名が“EmployeeBean”のそれぞれのBeanで名前変換を行う場合のFJebeProperties.xmlファイルの記述例を以下に示します。

----------------------------------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE fujitsu-ebe-definition SYSTEM 'fujitsu-ebe-definition.dtd'>
<fujitsu-ebe-definition >
    <ejb>
        <jndi-name>OperationBean</jndi-name>
        <ejb-ref-entry>
                <ejb-ref-name>ejb/CallBean</ejb-ref-name>
                <jndi-name>AccountBean</jndi-name>
        </ejb-ref-entry>
        <res-entry>
                <res-ref-name>jms/TopicCF</res-ref-name>
                <datasource-name>CatalogCF</datasource-name>
        </res-entry>
    </ejb>
    <ejb>
        <group-name>OperationBean</group-name>
        <jndi-name>EmployeeBean</jndi-name>
        <ejb-ref-entry>
                <ejb-ref-name>ejb/CallBean</ejb-ref-name>
                <jndi-name>AccountBean</jndi-name>
        </ejb-ref-entry>
        <res-entry>
                <res-ref-name>jms/TopicCF</res-ref-name>
                <datasource-name>CatalogCF</datasource-name>
        </res-entry>
    </ejb>
</fujitsu-ebe-definition>
----------------------------------------------------------------------------------------

◆Light EJBコンテナ機能を使用する場合

 EJBコンテナに配備されたEJBアプリケーション名"OperationBean"、“EmployeeBean"の、それぞれのBeanで名前変換を行う場合のFJebeProperties.xml ファイルの記述例を以下に示します。

image
EJBコンテナ名が"MyServer"の場合

----------------------------------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE fujitsu-ebe-definition SYSTEM 'fujitsu-ebe-definition.dtd'>
<fujitsu-ebe-definition >
    <ejb>
        <group-name> MyServer </group-name>
        <jndi-name>OperationBean</jndi-name>
        <ejb-ref-entry>
                <ejb-ref-name>ejb/CallBean</ejb-ref-name>
                <jndi-name>AccountBean</jndi-name>
        </ejb-ref-entry>
        <res-entry>
                <res-ref-name>jms/TopicCF</res-ref-name>
                <datasource-name>CatalogCF</datasource-name>
        </res-entry>
    </ejb>
    <ejb>
        <group-name> MyServer </group-name>
        <jndi-name>EmployeeBean</jndi-name>
        <ejb-ref-entry>
                <ejb-ref-name>ejb/CallBean</ejb-ref-name>
                <jndi-name>AccountBean</jndi-name>
        </ejb-ref-entry>
        <res-entry>
                <res-ref-name>jms/TopicCF</res-ref-name>
                <datasource-name>CatalogCF</datasource-name>
        </res-entry>
    </ejb>
</fujitsu-ebe-definition>
----------------------------------------------------------------------------------------

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006