Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第3部 EJB編 | > 第28章 Bean共通編 | > 28.4 Enterprise Bean Environmentの利用 | > 28.4.4 deployment descriptorの参照名と運用環境の実名との対応づけ |
EJBアプリケーションの記述例と、名前変換ファイル(FJebeProperties.xml)の記述例を以下に示します。
deployment descriptorファイルと実際の運用環境が以下のように設定されている場合を例にしています。
[deployment descriptorファイルと実際の運用環境の設定]
|
deployment descriptor |
運用環境の設定 |
|
項目 |
値 |
名前 |
|
EJBアプリケーション名 |
参照EJB |
ejb/CallBean |
AccountBean |
リソースマネージャ名 |
参照リソース |
jms/TopicCF |
CatalogCF |
----------------------------------------------------------------------------------------
... 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"); ...
------------------------------------------------------------------------------------------------
高速に呼び出す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> ----------------------------------------------------------------------------------------
EJBコンテナに配備されたEJBアプリケーション名"OperationBean"、“EmployeeBean"の、それぞれのBeanで名前変換を行う場合のFJebeProperties.xml ファイルの記述例を以下に示します。
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>
----------------------------------------------------------------------------------------
目次
索引
![]() ![]() |